
html, body {
    font-size: 11px;
    height: 100%;
    margin: 0;
    overflow: hidden;
    padding: 0;
    position: relative;
    text-align: left;
    width: 100%;
}
#todoconteudo {
    background: none repeat scroll 0 0 #FFFFFF;
    bottom: 29px;
    left: 66px;
    padding-top: 0;
    position: absolute;
    right: 0;
    text-align: left;
    top: 55px;
}
img {
    border: 0 none;
}
body {
    font: 12px "Lucida Grande",Verdana,Arial,Helvetica,sans-serif;
    text-align: center;
}
button, input, textarea, select {
    font-family: "Lucida Grande",Verdana,Arial,Helvetica,sans-serif;
}
optgroup option {
    padding-left: 10px;
}
a {
    text-decoration: none;
}
a:focus {
    outline: 0 none;
}
a:hover {
    text-decoration: underline;
}
p {
    margin: 8px 0;
    padding: 0;
}
h1, h2, h3, h4, h5, h6 {
    font-weight: normal;
    margin: 8px 0;
    padding: 0;
}
h1 {
    font-size: 16px;
}
h2 {
    font-size: 14px;
}
h3 {
    font-size: 12px;
}
table {
    width: 100%;
}
table th {
    border-bottom: 1px solid #CCCCCC;
    padding: 5px;
    text-align: left;
}
table th i {
    color: #999999;
    font-weight: normal;
}
ul, ol {
    margin: 0;
    padding: 0 0 0 20px;
}
.aba {
    background: none repeat scroll 0 0 red;
    float: left;
    height: 100%;
    min-width: 15%;
    width: 15%;
}
.topo {
    background: none repeat scroll 0 0 #848585;
    border-bottom: 1px solid #1A1A1A;
    height: 33px;
    position: absolute;
    text-align: center;
    width: 100%;
}
.left {
    text-align: left !important;
}
.right {
    text-align: right !important;
}
.center {
    text-align: center !important;
}
.top {
    vertical-align: top !important;
}
.middle {
    vertical-align: middle !important;
}
.bottom {
    vertical-align: bottom !important;
}
.float_left {
    float: left;
}
.float_right {
    float: right;
}
.clear {
    clear: both;
}
.auto {
    width: auto;
}
.block {
    display: block;
}
.inline {
    display: inline;
    width: auto;
}
.bold {
    font-weight: bold;
}
.italic {
    font-style: italic;
}
.ok {
    color: green;
}
.nok {
    color: red;
}
.help_available {
    border-bottom: 1px dotted #CCCCCC;
    cursor: help;
}
.overflow_visible {
    overflow: visible !important;
}
.pill {
    background: none repeat scroll 0 0 #CCCCCC;
    border-radius: 9px 9px 9px 9px;
    font-size: 9px;
    font-weight: bold;
    letter-spacing: 0.5px;
    margin: 0 1px;
    padding: 1px 6px;
    white-space: pre;
}
.pill.ok {
    background: none repeat scroll 0 0 green;
    color: white;
}
.pill.not_important {
    background: none repeat scroll 0 0 green;
    color: white;
}
.pill.error, .pill.important {
    background: none repeat scroll 0 0 red;
    color: white;
}
.slide_down_settings {
    border: 1px dotted #CCCCCC;
    margin: 8px 23px;
    padding: 2px 12px;
}
.slide_down_settings.borderless {
    border: 0 none;
    padding: 2px;
}
.chzn-container {
    display: inline-block;
    font-size: 11px;
    position: relative;
}
.chzn-container .chzn-drop {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background: none repeat scroll 0 0 #FFFFFF;
    border-color: -moz-use-text-color #AAAAAA #AAAAAA;
    border-image: none;
    border-style: none solid solid;
    border-width: 0 1px 1px;
    box-shadow: 0 4px 5px rgba(0, 0, 0, 0.15);
    left: 0;
    position: absolute;
    top: 29px;
    z-index: 1010;
}
.chzn-container-single .chzn-single {
    background-clip: padding-box;
    background-color: #FFFFFF;
    background-image: linear-gradient(#FFFFFF 20%, #F6F6F6 50%, #EEEEEE 52%, #F4F4F4 100%);
    border: 1px solid #AAAAAA;
    border-radius: 5px 5px 5px 5px;
    box-shadow: 0 0 3px #FFFFFF inset, 0 1px 1px rgba(0, 0, 0, 0.1);
    color: #444444;
    display: block;
    height: 23px;
    line-height: 24px;
    overflow: hidden;
    padding: 0 0 0 8px;
    position: relative;
    text-decoration: none;
    white-space: nowrap;
}
.chzn-container-single .chzn-default {
    color: #999999;
}
.chzn-container-single .chzn-single span {
    display: block;
    margin-right: 26px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.chzn-container-single .chzn-single abbr {
    background: url("assets/images/foundation/chosen-sprite.png") no-repeat scroll right top transparent;
    display: block;
    font-size: 1px;
    height: 13px;
    position: absolute;
    right: 26px;
    top: 6px;
    width: 12px;
}
.chzn-container-single .chzn-single abbr:hover {
    background-position: right -11px;
}
.chzn-container-single.chzn-disabled .chzn-single abbr:hover {
    background-position: right top;
}
.chzn-container-single .chzn-single div {
    display: block;
    height: 100%;
    position: absolute;
    right: 0;
    top: 0;
    width: 18px;
}
.chzn-container-single .chzn-single div b {
    background: url("assets/images/foundation/chosen-sprite.png") no-repeat scroll 0 0 transparent;
    display: block;
    height: 100%;
    width: 100%;
}
.chzn-container-single .chzn-search {
    margin: 0;
    padding: 3px 4px;
    position: relative;
    white-space: nowrap;
    z-index: 1010;
}
.chzn-container-single .chzn-search input {
    background: url("assets/images/foundation/chosen-sprite.png") no-repeat scroll 100% -22px, linear-gradient(#EEEEEE 1%, #FFFFFF 15%) repeat scroll 0 0 transparent;
    border: 1px solid #AAAAAA;
    font-family: sans-serif;
    font-size: 1em;
    margin: 1px 0;
    outline: 0 none;
    padding: 4px 20px 4px 5px;
}
.chzn-container-single .chzn-drop {
    background-clip: padding-box;
    border-radius: 0 0 4px 4px;
}
.chzn-container-single-nosearch .chzn-search input {
    left: -9000px;
    position: absolute;
}
.chzn-container-multi .chzn-choices {
    background-color: #FFFFFF;
    background-image: linear-gradient(#EEEEEE 1%, #FFFFFF 15%);
    border: 1px solid #AAAAAA;
    cursor: text;
    height: auto !important;
    margin: 0;
    overflow: hidden;
    padding: 0;
    position: relative;
    z-index: 1011;
}
.chzn-container-multi .chzn-choices li {
    float: left;
    list-style: none outside none;
}
.chzn-container-multi .chzn-choices .search-field {
    margin: 0;
    padding: 0;
    white-space: nowrap;
}
.chzn-container-multi .chzn-choices .search-field input {
    background: none repeat scroll 0 0 transparent !important;
    border: 0 none !important;
    box-shadow: none;
    color: #666666;
    font-family: sans-serif;
    font-size: 100%;
    height: 15px;
    margin: 1px 0;
    outline: 0 none;
    padding: 5px;
}
.chzn-container-multi .chzn-choices .search-field .default {
    color: #999999;
}
.chzn-container-multi .chzn-choices .search-choice {
    background-clip: padding-box;
    background-color: #E4E4E4;
    background-image: linear-gradient(#F4F4F4 20%, #F0F0F0 50%, #E8E8E8 52%, #EEEEEE 100%);
    border: 1px solid #AAAAAA;
    border-radius: 3px 3px 3px 3px;
    box-shadow: 0 0 2px #FFFFFF inset, 0 1px 0 rgba(0, 0, 0, 0.05);
    color: #333333;
    cursor: default;
    line-height: 13px;
    margin: 3px 0 3px 5px;
    padding: 3px 20px 3px 5px;
    position: relative;
}
.chzn-container-multi .chzn-choices .search-choice.search-choice-disabled {
    background-color: #E4E4E4;
    background-image: -moz-linear-gradient(center top , #F4F4F4 20%, #F0F0F0 50%, #E8E8E8 52%, #EEEEEE 100%);
    border: 1px solid #CCCCCC;
    color: #666666;
    padding-right: 5px;
}
.chzn-container-multi .chzn-choices .search-choice-focus {
    background: none repeat scroll 0 0 #D4D4D4;
}
.chzn-container-multi .chzn-choices .search-choice .search-choice-close {
    background: url("assets/images/foundation/chosen-sprite.png") no-repeat scroll right top transparent;
    display: block;
    font-size: 1px;
    height: 13px;
    position: absolute;
    right: 3px;
    top: 4px;
    width: 12px;
}
.chzn-container-multi .chzn-choices .search-choice .search-choice-close:hover {
    background-position: right -11px;
}
.chzn-container-multi .chzn-choices .search-choice-focus .search-choice-close {
    background-position: right -11px;
}
.chzn-container .chzn-results {
    margin: 0 4px 4px 0;
    max-height: 240px;
    overflow-x: hidden;
    overflow-y: auto;
    padding: 0 0 0 4px;
    position: relative;
}
.chzn-container-multi .chzn-results {
    margin: -1px 0 0;
    padding: 0;
    z-index: 10000;
}
.chzn-container .chzn-results li {
    display: none;
    line-height: 15px;
    list-style: none outside none;
    margin: 0;
    padding: 5px 6px;
}
.chzn-container .chzn-results .active-result {
    cursor: pointer;
    display: list-item;
}
.chzn-container .chzn-results .highlighted {
    background-color: #3875D7;
    background-image: linear-gradient(#3875D7 20%, #2A62BC 90%);
    color: #FFFFFF;
}
.chzn-container .chzn-results li em {
    background: none repeat scroll 0 0 #FEFFDE;
    font-style: normal;
}
.chzn-container .chzn-results .highlighted em {
    background: none repeat scroll 0 0 transparent;
}
.chzn-container .chzn-results .no-results {
    background: none repeat scroll 0 0 #F4F4F4;
    display: list-item;
}
.chzn-container .chzn-results .group-result {
    color: #999999;
    cursor: default;
    font-weight: bold;
}
.chzn-container .chzn-results .group-option {
    padding-left: 15px;
}
.chzn-container-multi .chzn-drop .result-selected {
    display: none;
}
.chzn-container .chzn-results-scroll {
    background: none repeat scroll 0 0 white;
    margin: 0 4px;
    position: absolute;
    text-align: center;
    width: 321px;
    z-index: 1;
}
.chzn-container .chzn-results-scroll span {
    display: inline-block;
    height: 17px;
    text-indent: -5000px;
    width: 9px;
}
.chzn-container .chzn-results-scroll-down {
    bottom: 0;
}
.chzn-container .chzn-results-scroll-down span {
    background: url("assets/images/foundation/chosen-sprite.png") no-repeat scroll -4px -3px transparent;
}
.chzn-container .chzn-results-scroll-up span {
    background: url("assets/images/foundation/chosen-sprite.png") no-repeat scroll -22px -3px transparent;
}
.chzn-container-active .chzn-single {
    border: 1px solid #5897FB;
    box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
}
.chzn-container-active .chzn-single-with-drop {
    background-color: #EEEEEE;
    background-image: linear-gradient(#EEEEEE 20%, #FFFFFF 80%);
    border: 1px solid #AAAAAA;
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
    box-shadow: 0 1px 0 #FFFFFF inset;
}
.chzn-container-active .chzn-single-with-drop div {
    background: none repeat scroll 0 0 transparent;
    border-left: medium none;
}
.chzn-container-active .chzn-single-with-drop div b {
    background-position: -18px 1px;
}
.chzn-container-active .chzn-choices {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-color: #999999 #B1B1B1 #B1B1B1 #999999;
    border-image: none;
    border-style: solid;
    border-width: 1px;
    box-shadow: 0 1px 1px #CCCCCC inset;
}
.chzn-container-active .chzn-choices .search-field input {
    color: #111111 !important;
}
.chzn-disabled {
    cursor: default;
    opacity: 0.5 !important;
}
.chzn-disabled .chzn-single {
    cursor: default;
}
.chzn-disabled .chzn-choices .search-choice .search-choice-close {
    cursor: default;
}
.chzn-rtl {
    text-align: right;
}
.chzn-rtl .chzn-single {
    overflow: visible;
    padding: 0 8px 0 0;
}
.chzn-rtl .chzn-single span {
    direction: rtl;
    margin-left: 26px;
    margin-right: 0;
}
.chzn-rtl .chzn-single div {
    left: 3px;
    right: auto;
}
.chzn-rtl .chzn-single abbr {
    left: 26px;
    right: auto;
}
.chzn-rtl .chzn-choices .search-field input {
    direction: rtl;
}
.chzn-rtl .chzn-choices li {
    float: right;
}
.chzn-rtl .chzn-choices .search-choice {
    margin: 3px 5px 3px 0;
    padding: 3px 5px 3px 19px;
}
.chzn-rtl .chzn-choices .search-choice .search-choice-close {
    background-position: right top;
    left: 4px;
    right: auto;
}
.chzn-rtl.chzn-container-single .chzn-results {
    margin: 0 0 4px 4px;
    padding: 0 4px 0 0;
}
.chzn-rtl .chzn-results .group-option {
    padding-left: 0;
    padding-right: 15px;
}
.chzn-rtl.chzn-container-active .chzn-single-with-drop div {
    border-right: medium none;
}
.chzn-rtl .chzn-search input {
    background: url("assets/images/foundation/chosen-sprite.png") no-repeat scroll -38px -22px, linear-gradient(#EEEEEE 1%, #FFFFFF 15%) repeat scroll 0 0 transparent;
    direction: rtl;
    padding: 4px 5px 4px 20px;
}
.plot.centered {
    margin: 0 auto;
    text-align: left;
}
.plot table {
    width: auto;
}
.plot table td {
    padding: 0;
    vertical-align: middle;
}
ul.async_process {
    list-style: none outside none;
    margin: 8px 0;
    padding: 0 0 0 8px;
}
ul.async_process li {
    color: #333333 !important;
    padding: 2px 0;
}
ul.async_process li.error {
    color: red !important;
}
ul.async_process li img {
    margin-right: 8px;
    position: relative;
    top: 3px;
    visibility: hidden;
}
ul.async_process li.executing img, ul.async_process li.executed img {
    visibility: visible;
}
p.empty_page {
    border-bottom: 1px dashed #C5C5C5;
    border-top: 1px dashed #C5C5C5;
    color: #666666;
    display: block;
    line-height: 18px;
    margin: 25px auto;
    padding: 50px 20px;
    text-align: center;
    width: 333px;
}
table.common th, table.common td {
    padding: 5px;
    text-align: left;
    vertical-align: middle;
}
table.common th.icon, table.common td.icon {
    width: 16px;
}
table.common tr.del, table.common tr.del a, table.common td.del, table.common td.del a {
    text-decoration: line-through;
}
table.form {
    font-size: 11px;
    width: auto;
}
table.form th, table.form td {
    padding: 9px 5px;
}
table.form th {
    border-bottom: 1px solid #EEEEEE;
    padding: 4px 5px;
}
table.form th label {
    margin-bottom: 1px !important;
    padding-bottom: 0 !important;
}
.properties_list {
    margin: 10px 0 0;
    overflow: hidden;
    padding: 0;
}
.properties_list dt {
    clear: both;
    float: left;
    font-weight: bold;
    margin: 4px 0;
    width: 100px;
}
.properties_list dd {
    float: left;
    margin-bottom: 4px;
    margin-left: 10px;
    margin-top: 4px;
}
div.object_inspector_details {
    margin: 20px;
}
div.object_inspector_details div.head {
    clear: both;
    float: left;
    width: 100%;
}
div.object_inspector_details div.head div.properties div.property {
    clear: both;
    float: left;
    width: 100%;
}
div.object_inspector_details div.head div.properties div.property div.label {
    color: grey;
    float: left;
    width: 150px;
}
div.object_inspector_details div.head div.properties div.property div.data {
    float: left;
}
div.object_inspector_details div.body {
    clear: both;
    padding-top: 20px;
}
.colorpicker {
    background: url("assets/images/environment/default/layout/color-picker/custom_background.png") repeat scroll 0 0 transparent;
    display: none;
    font-family: Arial,Helvetica,sans-serif;
    height: 176px;
    overflow: hidden;
    position: absolute;
    top: 10px;
    width: 356px;
    z-index: 1000;
}
.colorpicker_color {
    background: none repeat scroll 0 0 #FF0000;
    cursor: crosshair;
    height: 150px;
    left: 14px;
    overflow: hidden;
    position: absolute;
    top: 13px;
    width: 150px;
}
.colorpicker_color div {
    background: url("assets/images/environment/default/layout/color-picker/colorpicker_overlay.png") repeat scroll 0 0 transparent;
    height: 150px;
    left: 0;
    position: absolute;
    top: 0;
    width: 150px;
}
.colorpicker_color div div {
    background: url("assets/images/environment/default/layout/color-picker/colorpicker_select.gif") repeat scroll 0 0 transparent;
    height: 11px;
    left: 0;
    margin: -5px 0 0 -5px;
    overflow: hidden;
    position: absolute;
    top: 0;
    width: 11px;
}
.colorpicker_hue {
    cursor: n-resize;
    height: 150px;
    left: 171px;
    position: absolute;
    top: 13px;
    width: 35px;
}
.colorpicker_hue div {
    background: url("assets/images/environment/default/layout/color-picker/colorpicker_indic.gif") repeat scroll left top transparent;
    height: 9px;
    left: 0;
    margin: -4px 0 0;
    overflow: hidden;
    position: absolute;
    width: 35px;
}
.colorpicker_new_color {
    background: none repeat scroll 0 0 #FF0000;
    height: 30px;
    left: 213px;
    position: absolute;
    top: 13px;
    width: 60px;
}
.colorpicker_current_color {
    background: none repeat scroll 0 0 #FF0000;
    height: 30px;
    left: 283px;
    position: absolute;
    top: 13px;
    width: 60px;
}
.colorpicker input {
    background-color: transparent;
    border: 1px solid transparent;
    color: #898989;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 10px;
    height: 11px;
    margin: 0;
    padding: 0;
    position: absolute;
    right: 11px;
    text-align: right;
    top: 4px;
    width: 30px !important;
}
.colorpicker_hex {
    background: url("assets/images/environment/default/layout/color-picker/custom_hex.png") repeat scroll center top transparent;
    height: 22px;
    left: 212px;
    position: absolute;
    top: 142px;
    width: 72px;
}
.colorpicker_hex input {
    right: 6px;
    width: 43px !important;
}
.colorpicker_field {
    background-position: center top;
    height: 22px;
    position: absolute;
    width: 62px;
}
.colorpicker_field span {
    cursor: n-resize;
    height: 22px;
    overflow: hidden;
    position: absolute;
    right: 0;
    top: 0;
    width: 12px;
}
.colorpicker_rgb_r {
    background-image: url("assets/images/environment/default/layout/color-picker/custom_rgb_r.png");
    left: 212px;
    top: 52px;
}
.colorpicker_rgb_g {
    background-image: url("assets/images/environment/default/layout/color-picker/custom_rgb_g.png");
    left: 212px;
    top: 82px;
}
.colorpicker_rgb_b {
    background-image: url("assets/images/environment/default/layout/color-picker/custom_rgb_b.png");
    left: 212px;
    top: 112px;
}
.colorpicker_hsb_h {
    background-image: url("assets/images/environment/default/layout/color-picker/custom_hsb_h.png");
    display: none;
    left: 282px;
    top: 52px;
}
.colorpicker_hsb_s {
    background-image: url("assets/images/environment/default/layout/color-picker/custom_hsb_s.png");
    display: none;
    left: 282px;
    top: 82px;
}
.colorpicker_hsb_b {
    background-image: url("assets/images/environment/default/layout/color-picker/custom_hsb_b.png");
    display: none;
    left: 282px;
    top: 112px;
}
.colorpicker_submit {
    background: url("assets/images/environment/default/layout/color-picker/custom_submit.png") repeat scroll center top transparent;
    height: 22px;
    left: 322px;
    overflow: hidden;
    position: absolute;
    top: 142px;
    width: 22px;
}
.colorpicker_focus {
    background-position: center center;
}
.colorpicker_hex.colorpicker_focus {
    background-position: center bottom;
}
.colorpicker_submit.colorpicker_focus {
    background-position: center bottom;
}
.colorpicker_slider {
    background-position: center bottom;
}
.color_selector {
    cursor: pointer;
    display: inline-block;
    height: 24px;
    margin-left: 5px;
    position: relative;
    top: -1px;
    vertical-align: middle;
    width: 24px;
}
.color_selector div {
    background: url("assets/images/environment/default/layout/color-picker/select.gif") repeat scroll 0 0 transparent;
    display: inline-block;
    height: 100%;
    width: 100%;
}
.select_color {
    position: relative;
}
.select_color input {
    float: left;
}
a.button_add {
    background-image: url("assets/images/environment/default/icons/12x12/button-add.png");
    background-position: left center;
    background-repeat: no-repeat;
    color: #666666;
    font-size: 11px;
    margin-right: 10px;
    padding: 0 0 0 16px;
    text-decoration: none;
}
a.button_add.attachments {
    background-image: url("assets/images/attachments/default/icons/12x12/add-attachment.png");
}
a.button_edit {
    background-image: url("assets/images/environment/default/icons/12x12/button-edit.png");
    background-position: left center;
    background-repeat: no-repeat;
    color: #666666;
    font-size: 11px;
    margin-right: 10px;
    padding: 0 0 0 16px;
    text-decoration: none;
}
a.button_add:hover, a.button_edit:hover {
    text-decoration: underline;
}
#context_popup .button_holder a {
    margin-right: 10px;
    padding-left: 20px;
}
#context_popup .button_holder a.quick_jump_add_project {
    background: url("assets/images/system/default/icons/16x16/add-project.png") no-repeat scroll left 0 transparent;
}
#context_popup .button_holder a.quick_jump_browse_projects {
    background: url("assets/images/system/default/icons/16x16/projects.png") no-repeat scroll left 0 transparent;
}
.expandable_list {
    border-bottom: 1px solid #F3F4F4;
}
.expandable_list .expandable_list_item table.head {
    border-top: 1px solid #F3F4F4;
}
.expandable_list .expandable_list_item table.head td {
    height: 30px;
    line-height: 100%;
    vertical-align: middle;
}
.expandable_list .expandable_list_item table.head td.option {
    padding: 2px 0 0 15px !important;
    width: 16px;
}
.expandable_list .expandable_list_item table.head td.name {
    padding-left: 0 !important;
}
.expandable_list .expandable_list_item table.head td.name a {
    color: #333333 !important;
    font-weight: bold !important;
}
.paged_objects_list .load_more_items, .paged_objects_list .load_more_items td {
    text-align: center;
}
.paged_objects_list p.load_more_items {
    padding: 8px 0 8px 16px;
}
.paged_objects_list tr.list_break td, .paged_objects_list div.list_break {
    padding: 8px 25px;
}
.paged_objects_list tr.list_break hr, .paged_objects_list div.list_break hr {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-color: #CCCCCC;
    border-image: none;
    border-style: none none dotted;
    border-width: 3px;
    cursor: pointer;
    margin: 8px 0;
}
.select_interface ul {
    list-style: none outside none;
    margin: 0;
    padding: 0;
    text-align: center;
}
.select_interface ul li {
    display: inline;
    margin: 0 5px;
}
.select_interface ul li a {
    opacity: 0.2;
}
.select_interface ul li a.selected {
    opacity: 1;
}
#error_page {
    background: none repeat scroll 0 0 #E5E3E3;
    color: #333333;
    font: 12px "Lucida Grande",Verdana,Arial,Helvetica,sans-serif;
    margin: 0;
    padding: 0;
    text-align: center;
}
#error_box {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #CCCCCC;
    border-radius: 15px 15px 15px 15px;
    box-shadow: 0 0 5px #CCCCCC;
    margin: 0 auto 25px;
    padding: 30px;
    text-align: left;
    width: 380px;
}
#error_page.wide #error_box {
    width: 680px;
}
#error_box h1 {
    background: url("assets/images/environment/default/layout/bits/indicator-warning.png") no-repeat scroll left 2px transparent;
    color: #950000;
    font-size: 16px;
    font-weight: bold;
    margin: 0;
    padding: 0 0 0 20px;
}
#error_box p {
    color: #666666;
    line-height: 160%;
    margin: 15px 0 5px;
}
#error_box .description {
    border-top: 1px solid #DDDDDD;
    margin-top: 5px;
}
#error_page a {
    color: #950000;
}
#error_page #company_logo {
    margin-bottom: 15px;
    margin-top: 20px;
}
#error_page img {
    border: 0 none;
}
form {
    margin: 0;
    padding: 0;
}
form div.control_holder {
    line-height: 140%;
    margin: 5px 0;
    overflow: hidden;
    padding: 3px 0;
    position: relative;
}
form div.control_holder label.main_label {
    display: block;
    margin-bottom: 3px;
}
form label.main_label {
    font-weight: bold;
}
form div.control_holder p.aid, form div.control_holder p.details {
    color: #999999;
    margin-bottom: 0;
    margin-top: 1px;
}
form div.control_holder p.aid a, form div.control_holder p.details a {
    color: #666666 !important;
    text-decoration: underline;
}
form div.button_holder {
    font-size: 11px !important;
    line-height: 100%;
    padding-bottom: 10px !important;
    padding-top: 10px !important;
}
form textarea {
    font-size: 11px;
    resize: none;
}
form input[type="text"], form textarea, form .a51editor {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background: none repeat scroll 0 0 #FFFFFF;
    border-color: #BBBBBB #D1D1D1 #D1D1D1 #BBBBBB;
    border-image: none;
    border-style: solid;
    border-width: 1px;
    box-shadow: 0 1px 1px #EEEEEE inset;
    font-size: 11px;
    padding: 3px 4px;
}
form .a51editor {
    padding: 0;
}
form input[type="text"]:focus, form textarea:focus, form .a51_editor:focus {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-color: #999999 #B1B1B1 #B1B1B1 #999999;
    border-image: none;
    border-style: solid;
    border-width: 1px;
    box-shadow: 0 1px 1px #CCCCCC inset;
}
form input[type="text"], form input[type="email"], form input[type="url"] {
    width: 250px;
}
form input.short[type="text"], form input.short[type="email"], form input.short[type="url"], form input.short[type="number"] {
    width: 50px;
}
form textarea {
    height: 100px;
    padding-right: 0;
    width: 500px;
}
button, submit {
    background: url("assets/images/environment/default/layout/forms/soft-button.png") repeat-x scroll left bottom #EEEEEE;
    border-color: #CCCCCC -moz-use-text-color #818181;
    border-radius: 15px 15px 15px 15px;
    border-style: solid none;
    border-width: 1px 0 1px medium;
    box-shadow: 0 0 3px #DDDDDD;
    color: #565656 !important;
    cursor: pointer;
    padding: 3px 20px;
    text-shadow: 0 1px 0 #DDDDDD;
}
button.default, submit.default {
    background: url("assets/images/environment/default/layout/forms/default-soft-button.png") repeat-x scroll left bottom #77CA1B;
    border-bottom: 1px solid #356616;
    border-top: 1px solid #88D554;
    color: #FFFFFF !important;
    font-size: 11px;
    font-weight: bold;
    text-shadow: 0 1px 0 #529029 !important;
}
button.login, submit.login {
    background: url("assets/images/environment/default/layout/forms/login-soft-button.png") repeat-x scroll left bottom #CA341B;
    border-bottom: 1px solid #662C16;
    border-top: 1px solid #D57654;
    color: #FFFFFF !important;
    font-size: 11px;
    font-weight: bold;
    text-shadow: 0 1px 0 #904429 !important;
}
button.default, submit.default, button.login, submit.login {
}
submit.active, submit:active, button.active, button:active {
    background: none repeat scroll 0 0 #B6B6B6;
    text-decoration: none;
}
submit.active.default, submit.default:active, button.active.default, button.default:active {
    background: none repeat scroll 0 0 #58972E;
    text-decoration: none;
}
submit.active.login, submit.login:active, button.active.login, button.login:active {
    background: none repeat scroll 0 0 #8F3118;
    text-decoration: none;
}
button[disabled], submit[disabled] {
    background: none repeat scroll 0 0 #EEEEEE;
    opacity: 0.6;
}
button.default[disabled], submit.default[disabled] {
    background: none repeat scroll 0 0 #CCCCCC;
    border-color: #999999;
    color: #666666 !important;
    opacity: 0.6;
    text-shadow: 0 1px 0 #FFFFFF !important;
}
form div.select_date input {
    width: 80px;
}
form div.form_processing_curtain {
    background-position: center center;
    background-repeat: no-repeat;
    min-height: 200px;
}
form span.form_pending_action_label {
    background-position: left center;
    background-repeat: no-repeat;
    margin-left: 20px;
    padding-left: 16px;
}
a {
    cursor: pointer;
}
#page_header_container .container {
    position: relative;
}
.page_info_container {
    position: relative;
}
* html #menu ul.group li a {
    overflow: visible;
    width: 1px;
}
* html #menu ul.group li a span.inner {
    width: 10px;
}
* html #menu ul.group #searchForm {
    width: 1px;
}
* html #menu ul.group #searchForm button {
    padding-left: 6px;
}
* html #tabs ul li a span {
    width: 1px;
}
#page_actions {
    position: relative;
}
.content_fix {
    display: block !important;
    padding-bottom: 1px;
}
.mass_edit {
}
* html .pagination {
    white-space: nowrap;
    width: 1px;
}
* html .calendar_navigation_item {
    white-space: nowrap;
    width: 1px;
}
* html .current .calendar_navigation_item {
    white-space: nowrap;
    width: auto;
}
* html .subobjects_container {
    margin: 0;
    padding: 0;
    width: 760px;
}
* html .object_comments .body {
    margin: 0;
    padding: 0;
}
* html .subobject .object_attachments.resource.object_section {
    width: 720px;
}
* html .form_left_col {
    width: 75%;
}
a.button span img {
    height: 9px;
    margin-top: 3px;
    width: 8px;
}
* html .form_right_col {
    position: static;
}
* html #tabs ul li a.current {
    position: relative;
    top: 1px;
}
* html #page_actions li a.button.print {
    cursor: pointer;
}
* html #page_actions li a.button.print img {
    top: 1px !important;
}
* html table.select_user_project_permissions td.radio input {
    position: static;
}
* html table.select_user_project_permissions td.label {
    padding-top: 6px !important;
}
a.object_visibility {
    top: 0;
}
* html a.object_visibility {
    position: static;
}
* html .status_update_top_links li {
    padding-left: 5px;
}
* html #jump_to_project {
    height: 250px;
}
.ui-dialog .ui-resizable-handle {
    display: block !important;
}
* html .ui-resizable-se, * html .ui-resizable-sw, * html .ui-resizable-ne, * html .ui-resizable-nw, * html .ui-resizable-n, * html .ui-resizable-s, * html .ui-resizable-e, * html .ui-resizable-w, * html .ui-dialog .ui-resizable-handle {
    display: none !important;
}
.ui-dialog {
    padding: 51px !important;
    top: 0 !important;
}
* html .ui-dialog {
    border: 5px solid #BBBBBB !important;
    margin-top: 45px !important;
    padding: 0 !important;
    position: absolute !important;
}
.ui-dialog .col_wide {
    width: 48%;
}
.ui-dialog .col_wide2 {
    width: 48%;
}
.ui-dialog .ui-dialog-content {
    padding-right: 0 !important;
}
* html .ui-dialog .ui-dialog-content {
    padding-right: 15px !important;
}
* html .ui-dialog .ui-dialog-content .table_wrapper {
    clear: both !important;
    margin-right: 0 !important;
    padding-right: 0 !important;
    width: 100% !important;
}
* html .ui-dialog .ui-dialog-content .status_updates_table span.ago {
    margin-right: 20px !important;
}
* html #project_meta {
    float: left;
    margin-left: 20px;
}
* html #file_list .options {
    width: auto !important;
}
* html div.resource .body {
    padding: 1px 10px !important;
}
* html #page_content {
}
* html .resources #comments {
    overflow: hidden;
    width: 740px !important;
}
* html .resources #comments .subobjects_container {
    width: 730px !important;
}
.select_object_attachments_input img {
    margin-left: 20px;
}
* html .main_object {
    overflow: hidden;
}
* html .ui-dialog-content #pages_reorder {
    height: 300px;
}
* html .height_limited_popup {
    height: 400px !important;
}
* html .height_limited_popup.quick_add_col_container {
    height: 340px !important;
}
* html .quick_add_col_container .quick_add_col_left .list_chooser {
    height: 300px;
    overflow-y: auto;
}
button.simple {
    margin-left: 4px !important;
    position: relative;
    top: 1px;
}
.wizardbar .continue {
    float: left;
}
.wizardbar .wizzard_back {
    float: left;
}
.color_field.inline_color_picker {
    display: inline-block;
}
.color_field.inline_color_picker input {
    padding-bottom: 1px !important;
    padding-top: 1px !important;
}
.color_field.inline_color_picker .color_selector {
    margin-left: 0;
}
.color_field .color_selector {
    margin-left: 2px;
}
.color_field input {
    text-align: right;
    width: 60px !important;
}
.colorpicker.color_field_popup {
    background-image: url("assets/images/environment/default/layout/color-picker/custom_background_2.png");
    background-repeat: no-repeat;
    width: 295px;
}
.colorpicker.color_field_popup .colorpicker_current_color {
    display: none !important;
}
.colorpicker.color_field_popup .colorpicker_submit {
    display: none !important;
}
.colorpicker.color_field_popup .colorpicker_new_color {
    width: 69px;
}
.colorpicker.color_field_popup .colorpicker_rgb_r {
    background-image: url("assets/images/environment/default/layout/color-picker/custom_rgb_r_2.png");
    width: 72px;
}
.colorpicker.color_field_popup .colorpicker_rgb_g {
    background-image: url("assets/images/environment/default/layout/color-picker/custom_rgb_g_2.png");
    width: 72px;
}
.colorpicker.color_field_popup .colorpicker_rgb_b {
    background-image: url("assets/images/environment/default/layout/color-picker/custom_rgb_b_2.png");
    width: 72px;
}
.colorpicker.color_field_popup .colorpicker_hue {
    cursor: crosshair;
}
.ui-state-highlight, .ui-widget-content .ui-state-highlight {
    background: url("assets/images/foundation/jquery.ui/ui-bg_glass_55_fbf9ee_1x400.png") repeat-x scroll 50% 50% #FBF9EE;
    border: 1px solid #FCEFA1;
    color: #363636;
}
.ui-state-highlight a, .ui-widget-content .ui-state-highlight a {
    color: #363636;
}
.ui-state-error, .ui-widget-content .ui-state-error {
    background: url("assets/images/foundation/jquery.ui/ui-bg_inset-soft_95_fef1ec_1x100.png") repeat-x scroll 50% bottom #FEF1EC;
    border: 1px solid #CD0A0A;
    color: #CD0A0A;
}
.ui-state-error a, .ui-widget-content .ui-state-error a {
    color: #CD0A0A;
}
.ui-state-error-text, .ui-widget-content .ui-state-error-text {
    color: #CD0A0A;
}
.ui-state-disabled, .ui-widget-content .ui-state-disabled {
    background-image: none;
    opacity: 0.35;
}
.ui-priority-primary, .ui-widget-content .ui-priority-primary {
    font-weight: bold;
}
.ui-priority-secondary, .ui-widget-content .ui-priority-secondary {
    font-weight: normal;
    opacity: 0.7;
}
.ui-icon {
    background-image: url("assets/images/foundation/jquery.ui/ui-icons_222222_256x240.png");
    height: 16px;
    width: 16px;
}
.ui-widget-content .ui-icon {
    background-image: url("assets/images/foundation/jquery.ui/ui-icons_222222_256x240.png");
}
.ui-widget-header .ui-icon {
    background-image: url("assets/images/foundation/jquery.ui/ui-icons_222222_256x240.png");
}
.ui-state-default .ui-icon {
    background-image: url("assets/images/foundation/jquery.ui/ui-icons_888888_256x240.png");
}
.ui-state-hover .ui-icon, .ui-state-focus .ui-icon {
    background-image: url("assets/images/foundation/jquery.ui/ui-icons_454545_256x240.png");
}
.ui-state-active .ui-icon {
    background-image: url("assets/images/foundation/jquery.ui/ui-icons_454545_256x240.png");
}
.ui-state-highlight .ui-icon {
    background-image: url("assets/images/foundation/jquery.ui/ui-icons_2e83ff_256x240.png");
}
.ui-state-error .ui-icon, .ui-state-error-text .ui-icon {
    background-image: url("assets/images/foundation/jquery.ui/ui-icons_cd0a0a_256x240.png");
}
.ui-widget-shadow {
    background: url("assets/images/foundation/jquery.ui/ui-bg_flat_0_aaaaaa_40x100.png") repeat-x scroll 50% 50% #AAAAAA;
    border-radius: 8px 8px 8px 8px;
    margin: -8px 0 0 -8px;
    opacity: 0.3;
    padding: 8px;
}
.ui-datepicker-title {
    text-align: center;
}
.ui-datepicker .ui-datepicker-next, .ui-datepicker .ui-datepicker-prev {
    display: block;
    height: 16px;
    text-indent: -1000px;
    width: 16px;
}
.ui-datepicker .ui-datepicker-next span, .ui-datepicker .ui-datepicker-prev span {
    background-position: -80px -192px;
    display: block;
    height: 16px;
    overflow: hidden;
    width: 16px;
}
.ui-datepicker .ui-datepicker-next span {
    background-position: -48px -192px;
}
.ui-datepicker-buttonpane {
    background: none repeat scroll 0 0 #E9EADF;
    border-radius: 0 0 5px 5px;
    overflow: hidden;
    padding: 6px 8px;
}
.ui-datepicker-buttonpane .ui-priority-primary {
    float: right;
}
.ui-datepicker-buttonpane .ui-datepicker-current, .ui-datepicker-buttonpane .ui-datepicker-close {
    padding: 0 5px;
}
.ui-datepicker {
    display: none;
}
.ui-timepicker-div {
    background: none repeat scroll 0 0 #FBFBFB;
    border-top: 1px solid #EEEEEE;
    padding: 6px 8px;
}
.ui-timepicker-div dl {
    margin: 0;
    overflow: hidden;
    padding: 0;
}
.ui-timepicker-div dl dt {
    clear: left;
    float: left;
    height: auto !important;
    margin: 2px 0 !important;
    width: 70px;
}
.ui-timepicker-div dl dd {
    height: auto !important;
    margin: 2px 0 2px 70px !important;
    min-height: 16px;
}
.ui-timepicker-div .ui_tpicker_time {
    font-weight: bold;
    text-align: center;
}
.ui-slider {
    position: relative;
    text-align: left;
}
.ui-slider .ui-slider-handle {
    cursor: default;
    height: 1.2em;
    position: absolute;
    width: 1.2em;
    z-index: 2;
}
.ui-slider .ui-slider-range {
    background-position: 0 0;
    border: 0 none;
    display: block;
    font-size: 0.7em;
    position: absolute;
    z-index: 1;
}
.ui-slider-horizontal {
    height: 0.8em;
}
.ui-slider-horizontal .ui-slider-handle {
    margin-left: -0.6em;
    top: -0.3em;
}
.ui-slider-horizontal .ui-slider-range {
    height: 100%;
    top: 0;
}
.ui-slider-horizontal .ui-slider-range-min {
    left: 0;
}
.ui-slider-horizontal .ui-slider-range-max {
    right: 0;
}
.ui-slider-vertical {
    height: 100px;
    width: 0.8em;
}
.ui-slider-vertical .ui-slider-handle {
    left: -0.3em;
    margin-bottom: -0.6em;
    margin-left: 0;
}
.ui-slider-vertical .ui-slider-range {
    left: 0;
    width: 100%;
}
.ui-slider-vertical .ui-slider-range-min {
    bottom: 0;
}
.ui-slider-vertical .ui-slider-range-max {
    top: 0;
}
.ui-timepicker-div .ui-slider.ui-slider-horizontal {
    border-bottom: 1px solid #DDDDDD;
    height: 6px;
    margin-top: 5px;
    overflow: visible;
}
.ui-timepicker-div .ui-slider.ui-slider-horizontal .ui-slider-handle {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #CCCCCC;
    border-radius: 10px 10px 10px 10px;
    height: 11px;
    top: 0;
    width: 11px;
}
.ui-timepicker-div .ui_tpicker_second, .ui-timepicker-div .ui_tpicker_millisec {
    display: none;
}
.ui-timepicker-div .ui-widget-header {
    margin-bottom: 8px;
}
.ui-timepicker-div dl {
    text-align: left;
}
.ui-timepicker-div dl dt {
    height: 25px;
    margin-bottom: -25px;
}
.ui-timepicker-div dl dd {
    margin: 0 10px 10px 65px;
}
.ui-timepicker-div td {
    font-size: 90%;
}
.ui-tpicker-grid-label {
    background: none repeat scroll 0 center transparent;
    border: 0 none;
    margin: 0;
    padding: 0;
}
#admin_system_info table {
    height: 100px;
}
#admin_system_info table td {
    border-right: 1px solid #E1E1E1;
    height: 90px;
    padding: 5px 30px;
    vertical-align: middle;
}
#admin_system_info table td.edition {
    padding-left: 0;
    text-align: center;
    width: 65px;
}
#admin_system_info table td.edition h4 {
    font-weight: bold;
    margin: 0;
    padding: 0;
}
#admin_system_info table td.version {
    color: #222222;
    text-align: center;
    width: 210px;
}
#admin_system_info table td.version .version_label {
    color: #777777;
}
#admin_system_info table td:last-child {
    border-right: 0 none;
}
#admin_system_info .system_info_version_wrapper {
    background-image: none;
    background-position: left center;
    background-repeat: no-repeat;
    margin-left: 10px;
    position: relative;
    top: 3px;
}
#admin_system_info .system_info_version_wrapper.running_latest {
    background-image: url("assets/images/environment/default/layout/bits/indicator-ok.png");
    color: green;
    padding-left: 18px;
}
#admin_system_info .system_info_version_wrapper.updating {
    background-image: url("assets/images/environment/default/layout/bits/indicator-loading-normal.gif");
    color: #666666;
    padding-left: 18px;
}
#admin_system_info .system_info_version_wrapper.new_version {
    background-image: url("assets/images/environment/default/layout/bits/indicator-warning.png");
    color: #CC5E22;
    padding-left: 18px;
}
#admin_system_info .update_button_wrapper {
    margin-top: 10px;
}
a {
    color: #FFFFFF;
    text-decoration:underline;
    font-weight: normal;
}
div.clear {
    clear: both;
}
.custom_fields {
    margin: 20px 0;
}
.custom_fields p span.field_name {
    font-weight: bold;
}
.centered_links {
    margin-bottom: 15px;
    margin-top: 15px;
    text-align: center;
}
p.archive_link {
    margin-top: 16px;
    text-align: center;
}
p.archive_link a {
    background: url("assets/images/environment/default/icons/12x12/archive.png") no-repeat scroll left center transparent;
    padding: 3px 0 3px 20px;
}
form textarea.address_field {
    height: 100px;
    padding: 3px 4px;
    width: 250px;
}
.content_stack_wrapper {
    margin-bottom: 0;
    overflow: hidden;
}
.content_stack_element {
    background: none repeat scroll 0 0 #F6F6F6;
    border-bottom: 1px solid #DDDDDD;
    overflow: hidden;
    padding: 0;
}
.content_stack_element.last {
    border-bottom: 0 none;
}
.content_stack_element_info {
    float: left;
    padding: 8px 10px 10px 20px;
    width: 200px;
}
.content_stack_element_info h3 {
    font-weight: bold;
}
.content_stack_element_info .aid {
    color: #999999;
}
.content_stack_element_body {
    background: none repeat scroll 0 0 #FFFFFF;
    min-height: 35px;
    overflow: hidden;
    padding: 5px 10px 10px 15px;
}
.content_stack_optional {
    float: right;
    margin-top: 6px;
}
.inline_loader {
    background: none repeat scroll 0 center transparent;
    bottom: 0;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 10000;
}
.inline_loader_inner {
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 10001;
}
.inline_loader_bottom {
    background-color: #000000;
    background-image: url("assets/images/environment/default/layout/bits/inline-loader.gif");
    background-position: center 26px;
    background-repeat: no-repeat;
    border-radius: 10px 10px 10px 10px;
    box-shadow: 0 0 8px #555555;
    color: #FFFFFF;
    font-size: 13px;
    font-weight: bold;
    height: 40px;
    left: 50%;
    line-height: 41px;
    margin-left: -81px;
    margin-top: -53px;
    opacity: 0.9;
    padding: 50px 0 9px;
    position: absolute;
    text-align: center;
    text-transform: none;
    top: 50%;
    width: 162px;
    z-index: 10002;
}
div.progress_bar {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #FFFFFF !important;
    border-radius: 8px 8px 8px 8px;
    box-shadow: 0 0 6px #BBBBBB;
    font-weight: normal !important;
    height: 16px !important;
    margin: 3px;
    padding: 0 !important;
    position: relative;
}
div.progress_bar div.progress_bar_bar {
    background: none repeat scroll 0 0 #950000;
    border-radius: 7px 7px 7px 7px;
    height: 14px !important;
    margin: 1px;
}
.settings_panel {
    overflow: hidden;
}
.settings_panel.wireframe_content_wrapper {
    margin-top: 0 !important;
    padding: 0 !important;
}
.settings_panel .settings_panel_header {
    background: none repeat scroll 0 0 #FBFBFB;
    border-radius: 0 0 17px 17px;
    box-shadow: 0 0 4px #CCCCCC;
    margin: 0 4px;
}
.settings_panel .settings_panel_header .settings_panel_header_cell_wrapper {
    border-spacing: 15px;
    margin: 0;
    padding: 0;
}
.settings_panel .settings_panel_header .settings_panel_header_cell_wrapper.two_cells td {
    width: 50%;
}
.settings_panel .settings_panel_header .settings_panel_header_cell_wrapper.three_cells td {
    width: 33.3%;
}
.settings_panel .settings_panel_header .settings_panel_header_cell_wrapper.four_cells td {
    width: 25%;
}
.settings_panel .settings_panel_header .settings_panel_header_cell {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #EDEDED;
    border-radius: 5px 5px 5px 5px;
    padding: 15px 20px;
}
.settings_panel .settings_panel_header .settings_panel_header_cell h2 {
    font-size: 12px;
    font-weight: bold;
    margin: 0 0 15px;
    padding: 0;
}
.settings_panel .settings_panel_header div.properties {
    line-height: 18px;
    overflow: hidden;
}
.settings_panel .settings_panel_header div.properties div.property {
    overflow: hidden;
}
.settings_panel .settings_panel_header div.properties div.property div.label {
    color: #777777;
    float: left;
    padding: 2px 20px 2px 0;
    text-shadow: 0 1px #FFFFFF;
    width: 108px;
}
.settings_panel .settings_panel_header div.properties div.property div.content {
    margin-left: 130px;
}
.settings_panel .settings_panel_header ul.settings_panel_header_cell_actions {
    border-top: 1px solid #EAEAEA;
    list-style: none outside none;
    margin: 15px 0 0;
    overflow: hidden;
    padding: 0 0 0 2px;
}
.settings_panel .settings_panel_header ul.settings_panel_header_cell_actions li {
    display: block;
    float: left;
    margin-right: 11px;
    padding: 10px 0 2px;
}
.settings_panel .settings_panel_body {
    margin-top: 15px;
}
.trashed_items a {
    color: #777777 !important;
}
.trashed_items table {
    margin-top: 10px !important;
}
.trashed_items div.trash_section:first-child table {
    margin-top: 0 !important;
}
.trashed_items th {
    font-weight: bold !important;
}
.trashed_items th span.count {
    background: none repeat scroll 0 0 #DDDDDD;
    border-radius: 4px 4px 4px 4px;
    color: #919191;
    font-size: 10px;
    padding: 1px 5px 0;
}
#context_popup .trashed_items th span.count {
    background: none repeat scroll 0 0 #8F8F89;
    color: #FFFFFF;
}
.trashed_items th.count {
    text-align: right;
}
.trashed_items td.options {
    width: 50px !important;
}
.trashed_items td.options a {
    margin-left: 0 !important;
}
.trashed_items th.checkbox, .trashed_items td.checkbox {
    padding-right: 0 !important;
}
.trashed_items .button_holder {
    text-align: left !important;
}
.trashed_items .empty_trash_link {
    float: right;
    margin-right: 0 !important;
}
.trashed_items .trash_processing {
    background-image: url("assets/images/environment/default/layout/bits/indicator-loading-big.gif");
    background-position: center center;
    background-repeat: no-repeat;
    height: 50px;
}
div.upload_to_flyout {
    background: none repeat scroll 0 0 #FFFCD9;
    border: 1px solid #E7D898;
    border-radius: 10px 10px 10px 10px;
    display: none;
    margin: 100px auto 0;
    max-width: 320px;
    padding: 5px 32px 16px;
}
.admin_test_setting {
    clear: both;
    margin-top: 29px;
}
.admin_test_setting .test_results {
    padding-left: 20px;
}
.admin_test_setting .test_results span {
    color: #666666;
    font-size: 11px;
}
.admin_test_setting .test_results img {
    position: relative;
    top: 4px;
}
table.common {
    line-height: 100%;
    margin: 0 auto;
    max-width: 1100px;
}
table.common th {
    background-image: url("assets/images/environment/default/layout/common/table-header-cell.png");
    background-position: left bottom;
    background-repeat: repeat-x;
    border-bottom: 0 none;
    color: #47494E;
    font-weight: normal;
    line-height: 16px;
    padding-bottom: 7px;
    padding-top: 10px;
    vertical-align: middle;
}
table.common tr th:first-child {
    background-image: url("assets/images/environment/default/layout/common/table-header-first-cell.png");
    background-position: left bottom;
    background-repeat: no-repeat;
    padding-left: 10px;
}
table.common tr th:last-child {
    background-image: url("assets/images/environment/default/layout/common/table-header-last-cell.png");
    background-position: right bottom;
    background-repeat: no-repeat;
    padding-right: 10px;
}
table.common td {
    background-image: url("assets/images/environment/default/layout/common/table-cell.png");
    background-position: left bottom;
    background-repeat: repeat-x;
    color: #333333;
    line-height: 16px;
    min-height: 16px;
    padding: 5px;
    vertical-align: middle;
}
table.common tr td:first-child {
    background-image: url("assets/images/environment/default/layout/common/table-first-cell.png");
    background-position: left bottom;
    background-repeat: no-repeat;
    padding-left: 10px !important;
}
table.common tr td:last-child {
    background-image: url("assets/images/environment/default/layout/common/table-last-cell.png");
    background-position: right bottom;
    background-repeat: no-repeat;
    padding-right: 10px !important;
}
table.common tr.highlighted td {
    background-color: #FFFDE3;
}
table.common td.star, table.common td.priority, table.common td.checkbox, table.common td.avatar {
    padding-right: 0;
    width: 16px;
}
table.common td.subscription {
    padding-left: 0;
    width: 16px;
}
table.common th.date, table.common td.date {
    text-align: right;
    width: 150px;
}
table.common td.user {
    width: 110px;
}
table.common td.options {
    text-align: right;
}
table.common td.options a {
    margin-left: 4px;
}
#context_popup table.common td {
    padding: 4px 5px !important;
}
#context_popup table.common tr td:last-child {
    padding-right: 10px !important;
}
#context_popup table.common tr td:first-child {
    padding-left: 10px !important;
}
#context_popup table.common .even td, #context_popup table.common .odd td {
    background: none repeat scroll 0 0 transparent !important;
}
#context_popup table.common td.star, #context_popup table.common td.priority, #context_popup table.common td.checkbox {
    padding-left: 0 !important;
    padding-right: 0 !important;
    width: 16px !important;
}
.content_section_title {
    margin: 10px 0 0;
    overflow: hidden;
    padding: 0;
}
.content_section_title h2 {
    float: left;
    font-size: 11px;
    font-weight: bolder;
    margin: 7px 0 8px;
    padding: 0;
    text-shadow: 1px 1px 0 #FFFFFF !important;
    text-transform: uppercase;
}
.content_section_title h2, .content_section_title h2 a {
    font-weight: bold !important;
}
.content_section_title .content_section_title_options {
    float: right;
    height: 35px;
    list-style: none outside none;
    margin: 0 2px 0 15px;
    padding: 0;
    position: relative;
    top: 5px;
}
.content_section_title .content_section_title_options li {
    color: #666666;
    display: block;
    float: left;
    font-size: 10px;
}
.content_section_title .content_section_title_options li a {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background: none repeat scroll 0 0 #FFFFFF;
    border-color: #B5B5B5 -moz-use-text-color #B5B5B5 #B5B5B5;
    border-image: none;
    border-style: solid none solid solid;
    border-width: 1px 0 1px 1px;
    color: #666666 !important;
    display: block;
    float: left;
    line-height: 18px;
    padding: 0 6px;
}
.content_section_title .content_section_title_options li a:hover {
    background-color: #F1F1F1;
    color: #333333 !important;
    text-decoration: none;
}
.content_section_title .content_section_title_options li a:active {
    background-image: none;
}
.content_section_title .content_section_title_options li:first-child a {
    border-radius: 10px 0 0 10px;
    padding-left: 10px;
}
.content_section_title .content_section_title_options li:last-child a {
    border-radius: 0 10px 10px 0;
    border-right: 1px solid #B5B5B5;
    padding-right: 10px;
}
.common_object_section_content {
    padding: 10px 20px;
}
.object_section_content .empty_page {
    border: 0 none;
}
#context_popup.statusbar_item_control_tower_popup #context_popup_container {
    padding-left: 0;
    padding-right: 0;
}
#context_popup.statusbar_item_control_tower_popup #context_popup_container #context_popup_title {
    margin: -15px 0 0;
}
#context_popup.statusbar_item_control_tower_popup #context_popup_container #context_popup_data {
    margin: 0 !important;
}
#control_tower h3.control_tower_section {
    background: none repeat scroll 0 0 #EDEDD6;
    color: #8C8C7F;
    font-size: 11px;
    margin: 0;
    padding: 7px 0;
    text-align: center;
    text-transform: uppercase;
}
#control_tower div.control_tower_section {
    margin: 10px 0;
    text-align: center;
}
#control_tower div.control_tower_section:first-child {
    margin-top: 0;
}
#control_tower div.control_tower_section:last-child {
    margin-bottom: 0;
}
#control_tower div.control_tower_indicators {
    margin: 4px 0 10px;
    overflow: hidden;
    text-align: center;
}
#control_tower div.control_tower_indicators a.control_tower_indicator {
    display: inline-block;
    padding: 1px 0;
    text-align: center;
    text-decoration: none !important;
    width: 85px;
}
#control_tower div.control_tower_indicators a.control_tower_indicator span.indicator_label {
    color: #999999;
    display: inline-block;
    font-size: 11px;
    margin: -5px auto 0;
    width: 65px;
}
#control_tower div.control_tower_indicators a.control_tower_indicator span.indicator_value {
    display: inline-block;
    height: 45px;
    line-height: 45px;
    padding-right: 21px;
}
#control_tower div.control_tower_indicators a.control_tower_indicator span.indicator_value span.indicator_value_inner {
    color: #FFFFFF;
    display: inline-block;
    font-weight: bold;
    height: 45px;
    line-height: 45px;
    min-width: 2px;
    padding-left: 22px;
    text-shadow: 0 0 2px #000000;
}
#control_tower div.control_tower_indicators a.control_tower_indicator.ok span.indicator_value {
    background: url("assets/images/environment/default/control-tower/indicator-ok-right.png") no-repeat scroll right center transparent;
}
#control_tower div.control_tower_indicators a.control_tower_indicator.ok span.indicator_value span.indicator_value_inner {
    background: url("assets/images/environment/default/control-tower/indicator-ok-left.png") no-repeat scroll left center transparent;
}
#control_tower div.control_tower_indicators a.control_tower_indicator.nok span.indicator_value {
    background: url("assets/images/environment/default/control-tower/indicator-nok-right.png") no-repeat scroll right center transparent;
}
#control_tower div.control_tower_indicators a.control_tower_indicator.nok span.indicator_value span.indicator_value_inner {
    background: url("assets/images/environment/default/control-tower/indicator-nok-left.png") no-repeat scroll left center transparent;
}
#control_tower #control_tower_widget_disk_usage {
    background: url("assets/images/environment/default/control-tower/disk-space.png") no-repeat scroll left center transparent;
    height: 64px;
    margin: 7px auto;
    overflow: hidden;
    padding-left: 68px;
    width: 268px;
}
#control_tower #control_tower_widget_disk_usage.no_progressbar {
    width: 100px;
}
#control_tower #control_tower_widget_disk_usage div.verbose_disk_space_usage {
    color: #999999;
    height: 16px;
    line-height: 16px;
    margin: 11px 0 5px;
    max-width: 200px;
    padding: 0 4px;
    text-align: center;
}
#control_tower #control_tower_widget_disk_usage div.verbose_disk_space_usage span {
    color: #333333;
    font-weight: bold;
}
#control_tower #control_tower_widget_disk_usage.no_progressbar .verbose_disk_space_usage {
    margin: 25px 0 0;
    text-align: left;
}
#control_tower div.control_tower_actions tr:last-child td {
    background: none repeat scroll 0 center transparent;
}
#control_tower div.control_tower_actions td {
    border-bottom: 0 none !important;
}
#control_tower div.control_tower_actions td.submit {
    width: 16px;
}
#control_tower div.control_tower_actions td.submit a {
    display: block;
    height: 16px;
    width: 16px;
}
#control_tower_widget_check_for_new_version {
    margin-bottom: 17px !important;
    margin-top: 15px !important;
    padding: 1px 0;
}
#control_tower_widget_check_for_new_version p {
    margin: 0;
}
#control_tower_widget_check_for_new_version p.control_tower_version_bubble_wrapper {
    margin-top: 6px;
}
#control_tower_widget_check_for_new_version p.control_tower_version_bubble_wrapper span.control_tower_version_bubble, #control_tower_widget_check_for_new_version p.control_tower_version_bubble_wrapper a.control_tower_version_bubble {
    background: none repeat scroll 0 0 #CCCCCC;
    border-radius: 10px 10px 10px 10px;
    box-shadow: 0 0 4px #999999;
    color: #FFFFFF;
    display: inline-block;
    padding: 4px 15px;
}
#control_tower_widget_check_for_new_version p.control_tower_version_bubble_wrapper span.control_tower_version_bubble.new_version_available, #control_tower_widget_check_for_new_version p.control_tower_version_bubble_wrapper a.control_tower_version_bubble.new_version_available {
    background: linear-gradient(to bottom, #FF4D4D 0px, #C93D3D 100%) repeat scroll 0 0 transparent;
}
#control_tower_widget_check_for_new_version p.control_tower_version_bubble_wrapper span.control_tower_version_bubble.running_latest, #control_tower_widget_check_for_new_version p.control_tower_version_bubble_wrapper a.control_tower_version_bubble.running_latest {
    background: linear-gradient(to bottom, #56C23B 0px, #45992F 100%) repeat scroll 0 0 transparent;
}
#control_tower_widget_check_for_new_version p.control_tower_version_bubble_wrapper span.control_tower_version_bubble.development, #control_tower_widget_check_for_new_version p.control_tower_version_bubble_wrapper a.control_tower_version_bubble.development {
    background: linear-gradient(to bottom, #3BADC2 0px, #308899 100%) repeat scroll 0 0 transparent;
}
.ui-datepicker {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #777777;
    border-radius: 5px 5px 5px 5px;
    box-shadow: 0 0 8px #333333;
    font-size: 11px;
    padding: 0;
    z-index: 100000 !important;
}
.ui-datepicker .ui-datepicker-header {
    background: none repeat scroll 0 0 #E9EADF;
    border-radius: 5px 5px 0 0;
    padding: 7px;
}
.ui-datepicker .ui-datepicker-prev {
    cursor: pointer;
    float: left;
    margin-top: 1px;
}
.ui-datepicker .ui-datepicker-next {
    cursor: pointer;
    float: right;
    margin-top: 1px;
}
.ui-datepicker table {
    border-collapse: collapse;
    margin: 3px 7px 7px;
    width: auto;
}
.ui-datepicker table th {
    border: 0 none;
}
.ui-datepicker table td {
    padding: 2px;
}
.ui-datepicker table td a, .ui-datepicker table td span {
    border-radius: 4px 4px 4px 4px;
    display: block;
    padding: 1px 4px;
}
.ui-datepicker .ui-state-highlight {
    background: none repeat scroll 0 0 #950000 !important;
    border: 0 none;
    color: #FFFFFF;
}
.ui-datepicker .ui-state-active {
    background: none repeat scroll 0 0 #E9EADF !important;
    color: #000000;
    text-decoration: none;
}
.ui-datepicker .ui-state-hover {
    background: none repeat scroll 0 0 #E9EADF;
    text-decoration: none;
}
.select_date img {
    cursor: pointer;
    margin-left: 3px;
    position: relative;
    top: 3px;
}
form div.button_holder {
    background: url("assets/images/environment/default/layout/forms/big-form-button-holder-background.png") repeat-x scroll left 1px #FFFFFF;
    border-top: 1px solid #D9D9D9;
    padding: 0 20px;
}
form div.fields_wrapper {
    padding: 0 20px;
}
form div.button_holder a img {
    margin-right: 2px;
    position: relative;
    top: -1px;
    vertical-align: middle;
}
form.big_form {
    bottom: 0;
    left: 0;
    overflow: auto;
    position: absolute;
    right: 0;
    top: 0;
}
form.big_form .button_holder {
    bottom: 0;
    left: 0;
    position: absolute;
    right: 0;
}
form.big_form div.big_form_wrapper {
    bottom: 41px;
    left: 0;
    overflow: auto;
    position: absolute;
    right: 0;
    top: 0;
}
form.big_form div.big_form_wrapper.one_form_sidebar .main_form_column {
    background: none repeat scroll 0 0 #F2F2F2;
    border-right: 1px solid #E8E8E8;
    bottom: 0;
    left: 0;
    overflow: auto;
    padding: 5px 20px;
    position: absolute;
    top: 0;
    width: 728px;
}
form.big_form div.big_form_wrapper.two_form_sidebars .main_form_column {
    background: none repeat scroll 0 0 #F2F2F2;
    border-right: 1px solid #E8E8E8;
    bottom: 0;
    left: 0;
    overflow: auto;
    padding: 5px 20px 10px;
    position: absolute;
    top: 0;
    width: 498px;
}
form.big_form div.big_form_wrapper div.form_sidebar {
    background: none repeat scroll 0 0 #F7F7F7;
    border-right: 1px solid #E8E8E8;
    bottom: 0;
    overflow: auto;
    padding: 5px 15px;
    position: absolute;
    top: 0;
    width: 200px;
}
form.big_form div.big_form_wrapper div.form_sidebar.form_first_sidebar {
    font-size: 11px;
    left: 539px;
}
form.big_form div.big_form_wrapper div.form_sidebar.form_second_sidebar {
    border-right: 0 none !important;
    font-size: 11px;
    left: 770px;
}
form.big_form div.big_form_wrapper div.main_form_column input.title[type="text"] {
    -moz-box-sizing: border-box;
    width: 100%;
}
form.big_form div.big_form_wrapper div.form_sidebar select, form.big_form div.big_form_wrapper div.form_sidebar input[type="text"], form.big_form div.big_form_wrapper div.form_sidebar textarea {
    -moz-box-sizing: border-box;
    width: 100%;
}
form.big_form div.big_form_wrapper div.form_sidebar input.input_date[type="text"] {
    width: 150px;
}
form.big_form div.big_form_wrapper div.main_form_column div.big_editor.control_holder {
    bottom: 10px;
    left: 20px;
    overflow: visible !important;
    position: absolute;
    right: 20px;
    top: 53px;
}
form.big_form div.big_form_wrapper div.main_form_column div.big_editor.not_visual.control_holder {
    top: 50px;
}
form.big_form div.big_form_wrapper div.main_form_column div.big_editor.control_holder .a51editor_wrapper {
    bottom: 0;
    overflow: visible !important;
    padding: 0;
    position: absolute;
    top: 22px;
    width: 100%;
}
form.big_form div.big_form_wrapper div.main_form_column div.big_editor.control_holder .a51editor_wrapper .a51editor {
    height: 100% !important;
    overflow: visible !important;
    padding: 0 !important;
    position: relative;
}
form.big_form div.big_form_wrapper div.main_form_column div.big_editor.control_holder .a51editor_wrapper .a51editor .a51editor_toolbar {
    background: none repeat scroll 0 0 #FAFAFA;
    left: 0;
    margin: 0;
    padding-left: 5px;
    padding-right: 5px;
    position: absolute;
    right: 0;
    top: 0;
}
form.big_form div.big_form_wrapper div.main_form_column div.big_editor.control_holder .a51editor_wrapper .a51editor .a51editor_context_toolbar_wrapper {
    background: none repeat scroll 0 0 #FAFAFA;
    left: 0;
    right: 0;
}
form.big_form div.big_form_wrapper div.main_form_column div.big_editor.control_holder .a51editor_wrapper .a51editor .a51editor_field {
    bottom: 25px;
    left: 0;
    padding-left: 0;
    padding-right: 0;
    position: absolute;
    right: 0;
    top: 28px;
}
form.big_form div.big_form_wrapper div.main_form_column div.big_editor.control_holder .a51editor_wrapper .a51editor .a51editor_field iframe {
    -moz-box-sizing: border-box !important;
    height: 100% !important;
    padding: 0;
}
form.big_form div.big_form_wrapper div.select_asignees_inline_widget .company_user span.responsible {
    border-radius: 5px 5px 5px 5px;
    color: #000000 !important;
}
.link_button span.inner span.icon, span.link_button_dropdown span.link_button_dropdown_button span.inner span.icon {
    padding-left: 15px;
}
.link_button span.inner span.icon.button_add, span.link_button_dropdown span.inner span.icon.button_add {
    background: url("assets/images/environment/default/icons/12x12/add-white.png") no-repeat scroll left center transparent;
}
.link_button span.inner span.icon.button_duplicate, span.link_button_dropdown span.inner span.icon.button_duplicate {
    background: url("assets/images/environment/default/icons/12x12/duplicate.png") no-repeat scroll left center transparent;
}
.section_button_wrapper {
    margin: 30px 0 25px;
    text-align: center;
}
.section_button {
    background: url("assets/images/system/default/layout/section-buttons/section-button-right.png") no-repeat scroll right top transparent;
    display: inline-block;
    height: 40px;
    line-height: 40px;
    padding-right: 21px;
    text-decoration: none !important;
}
.section_button span {
    background: url("assets/images/system/default/layout/section-buttons/section-button-left.png") no-repeat scroll left top transparent;
    color: #333333;
    display: inline-block;
    font-size: 11px;
    height: 40px;
    padding-left: 24px;
    padding-right: 3px;
    text-decoration: none !important;
    text-shadow: 1px 1px 0 #FFFFFF;
}
.section_button:hover {
    background-position: right center;
}
.section_button:hover span {
    background-position: left center;
}
.section_button:active {
    background-position: right bottom;
}
.section_button:active span {
    background-position: left bottom;
}
.section_button span img {
    margin-right: 5px;
    position: relative;
    top: -1px;
    vertical-align: middle;
}
.section_button.first {
    background: none repeat scroll 0 center transparent;
    padding-right: 0;
}
.section_button.first span {
    padding-right: 13px;
}
.section_button.last span {
    background-position: -17px top;
    padding-left: 13px;
}
.section_button.last:hover span {
    background-position: -17px center;
}
.section_button.last:active span {
    background-position: -17px bottom;
}
.section_button.middle {
    background: none repeat scroll 0 center transparent;
    padding-right: 0;
}
.section_button.middle span {
    background-position: -17px top;
    padding-left: 13px;
    padding-right: 13px;
}
.section_button.middle:hover span {
    background-position: -17px center;
}
.section_button.middle:active span {
    background-position: -17px bottom;
}
#on_logout_url_container {
    padding: 4px 0 0 24px;
}
#on_logout_url_container input {
    width: 350px;
}
div.homescreen_block_message {
    background: none repeat scroll 0 0 white;
    bottom: 0;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
}
div.homescreen_block_message table {
    bottom: 0;
    height: 100%;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
}
div.homescreen_block_message table td {
    padding-bottom: 200px;
    text-align: center;
    vertical-align: middle;
}
div.homescreen_block_message table td p.homescreen_block_message_title {
    font-size: 300%;
}
div.homescreen_block_message table td p.homescreen_block_message_aid {
    font-size: 120%;
}
div.homescreen_block_message table td p.homescreen_block_message_button {
    padding-top: 30px;
}
#indices_admin div.settings_panel_body table td.icon {
    width: 32px;
}
#indices_admin div.settings_panel_body table td.name span.index_name {
    display: block;
    font-weight: bold;
}
#indices_admin div.settings_panel_body table td.name span.index_description {
    font-style: italic;
}
#indices_admin div.settings_panel_body table td.size {
    width: 150px;
}
#indices_admin div.settings_panel_body table td.options {
    width: 100px;
}
#maintenance_mode_settings input[type="text"] {
    width: 440px;
}
#scheduled_tasks table {
    width: auto;
}
#scheduled_tasks table th, #scheduled_tasks table td {
    font-size: 11px;
    padding: 5px;
}
#scheduled_tasks table th.event, #scheduled_tasks table td.event {
    width: 150px;
}
#scheduled_tasks table th.last_activity, #scheduled_tasks table td.last_activity {
    text-align: right;
    width: 150px;
}
.object_inspector {
    border-radius: 0 0 17px 17px;
    border-top: 0 none;
    box-shadow: 0 0 4px #CCCCCC;
    margin: 0 auto 25px !important;
    max-width: 1000px !important;
    width: auto !important;
}
.flyout_dialog .object_inspector {
    border-radius: 0 0 0 0 !important;
    box-shadow: none !important;
    margin-bottom: 0 !important;
}
.object_inspector .head {
    background: url("assets/images/environment/default/layout/bits/inspector-background.png") repeat-x scroll left bottom #FFFFFF;
    border: 1px solid #FFFFFF !important;
    border-radius: 0 0 17px 17px;
    margin: 0 !important;
    padding: 10px 0 11px;
}
.object_inspector table.inspector_table td {
    vertical-align: middle;
}
.object_inspector td.widget {
    border-left: 1px solid #E7E7E7;
    padding: 0 10px;
    position: relative;
    text-align: center;
    width: 120px;
}
.object_inspector td.widget span.widget_title {
    color: #999999;
    display: block;
    margin-bottom: 5px;
}
.object_inspector td.widget span.widget_trigger, .object_inspector td.widget a.widget_trigger {
    border-radius: 4px 4px 4px 4px;
    display: block;
    padding: 6px;
}
.object_inspector td.widget a.widget_trigger:hover {
    background: url("assets/images/environment/default/icons/12x12/inspector-edit.png") no-repeat scroll 96% 6% #EAEBE4;
    text-decoration: none !important;
}
.object_inspector .indicators {
    height: 15px;
    padding: 0 15px 0 5px;
}
.object_inspector .indicators ul {
    float: right;
    height: 15px;
    list-style: none outside none;
    margin: 0;
    padding: 0;
}
.object_inspector .indicators ul li {
    display: block;
    float: left;
    height: 15px;
    margin: 0;
    text-align: center;
    width: 23px;
}
.object_inspector .indicators ul li img {
    vertical-align: middle;
}
.object_inspector .properties {
    padding-left: 20px;
}
.object_inspector .properties div.property {
    overflow: visible;
    padding: 2px 0;
}
.object_inspector .properties div.property div.label {
    color: #777777;
    float: left;
    padding: 2px 20px 2px 0;
    text-align: right;
    text-shadow: 0 1px #FFFFFF;
    width: 148px;
}
.object_inspector .properties div.property div.content {
    margin-left: 168px;
    padding: 2px 0;
}
.object_inspector .properties div.property div.data {
    float: left;
    min-height: 14px;
    padding: 2px 0;
    text-shadow: 0 1px #FFFFFF;
}
.object_inspector .properties div.property div.content a.editor_trigger {
    margin-left: 3px;
    visibility: hidden;
}
.object_inspector .properties div.property div.content:hover a.editor_trigger {
    visibility: visible;
}
.object_inspector .properties div.property div.content a.editor_trigger.always_visible {
    visibility: visible;
}
.object_inspector .properties div.property div.content img {
    position: relative;
    top: 2px;
}
.object_inspector .head.two_columns, .object_inspector .head.three_columns, .object_inspector .head.four_columns {
    overflow: auto;
}
.object_inspector .head.two_columns .column, .object_inspector .head.three_columns .column, .object_inspector .head.four_columns .column {
    float: left;
}
.object_inspector .head.two_columns .column {
    width: 50%;
}
.object_inspector .head.three_columns .column {
    width: 33%;
}
.object_inspector .head.four_columns .column {
    width: 24%;
}
.object_inspector .body {
    padding: 8px 16px;
}
.object_inspector.with_actions ul.actions {
    background: url("assets/images/environment/default/layout/bits/inspector-actions-background.png") repeat-x scroll left top #E9E9E9;
    border-bottom: 1px solid #CCCCCC;
    border-radius: 0 0 17px 17px;
    border-top: 1px solid #E5E5E5;
    clear: both;
    list-style: none outside none;
    margin: 10px -1px 0;
    padding: 0;
    text-align: center;
}
.object_inspector.with_actions ul.actions li {
    display: inline;
}
.object_inspector.with_actions ul.actions a {
    border-left: 1px solid #DBDBDB;
    color: #303030 !important;
    line-height: 29px;
    padding: 7px 15px;
    text-shadow: 0 1px 0 #FFFFFF;
}
.object_inspector.with_actions ul.actions a:hover {
    background-color: #F8F8F8;
    text-decoration: none;
}
.object_inspector.with_actions ul.actions li:first-child a {
    border-left: medium none;
}
.object_inspector.with_actions ul.actions a img {
    margin-right: 4px;
}
.object_inspector.with_actions div.head {
    border-bottom: 0 none !important;
    padding-bottom: 0;
}
.object_inspector.with_bars div.head {
    padding-top: 0;
}
.object_inspector.with_bars div.bars {
    margin-bottom: 10px;
}
.object_inspector.with_bars div.bar {
    background: none repeat scroll 0 0 #FAF8CA;
    border-bottom: 1px solid #F0EBAA;
    color: #333333;
    padding: 8px 15px;
    text-align: center;
}
.object_inspector.with_bars div.bar img {
    position: relative;
    top: -1px;
    vertical-align: middle;
}
.object_body_default {
    border-top: 0 none;
    box-shadow: 0 0 4px #CCCCCC;
    margin: 0 auto 25px !important;
    padding: 25px 40px;
}
.quick_view_item a, a.quick_view_item {
    position: relative;
}
.quick_view_preview_indicator {
    left: -3px;
    position: relative;
}
.quick_view_preview_indicator .quick_view_preview_indicator_inner {
    background: url("assets/images/environment/default/layout/quick-view/preview-slip.png") no-repeat scroll right center transparent;
    border-radius: 4px 4px 4px 4px;
    display: inline-block;
    height: 27px;
    left: 0;
    position: absolute;
    text-align: center;
    top: -5px;
    width: 31px;
    z-index: 1;
}
.quick_view_preview_indicator .quick_view_preview_indicator_inner .quick_view_preview_indicator_inner_eye {
    background: url("assets/images/environment/default/layout/quick-view/eye-animation.gif") no-repeat scroll center center transparent;
    display: inline-block;
    height: 6px;
    position: absolute;
    right: 11px;
    top: 10px;
    width: 6px;
}
.quick_view_item_invert .quick_view_preview_indicator {
    left: -29px;
    position: absolute;
    right: auto;
    top: 0;
}
.quick_view_item_invert .quick_view_preview_indicator .quick_view_preview_indicator_inner {
    background: url("assets/images/environment/default/layout/quick-view/invert-preview-slip.png") no-repeat scroll left center transparent !important;
    left: 0;
    position: absolute;
    right: 0;
}
.quick_view_item_invert .quick_view_preview_indicator .quick_view_preview_indicator_inner .quick_view_preview_indicator_inner_eye {
    background: url("assets/images/environment/default/layout/quick-view/eye-animation.gif") no-repeat scroll center center transparent;
    display: inline-block;
    height: 6px;
    left: 11px;
    position: absolute;
    top: 10px;
    width: 6px;
}
.quick_view_wrapper {
    bottom: 0;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 800;
}
.quick_view_wrapper a {
    color: #950000;
}
.quick_view_wrapper .quick_view_overlay {
    background: none repeat scroll 0 0 #000000;
    bottom: 0;
    left: 0;
    opacity: 0.5;
    position: absolute;
    right: 0;
    top: 0;
    width: 100%;
}
.quick_view_wrapper .quick_view_navigator {
    background: none repeat scroll 0 0 #FAFAFA;
    bottom: 0;
    box-shadow: 0 0 5px #999999;
    height: 30px;
    left: 10%;
    position: absolute;
    right: 10%;
    width: 80%;
    z-index: 801;
}
.quick_view_wrapper .quick_view_navigator ul {
    background: url("assets/images/environment/default/layout/quick-view/navigator-background.png") repeat-x scroll left bottom transparent;
    display: block;
    height: 30px;
    list-style: none outside none;
    margin: 0;
    overflow: hidden;
    padding: 0;
    width: 100%;
}
.quick_view_wrapper .quick_view_navigator ul li {
    border-right: 1px solid #D0D0D0;
    cursor: pointer;
    display: block;
    float: left;
    height: 30px;
    line-height: 30px;
    max-width: 245px;
    overflow: hidden;
    padding: 0 15px;
}
.quick_view_wrapper .quick_view_navigator ul li.current {
    background: none repeat scroll 0 0 #FEFEDC;
}
.quick_view_wrapper .quick_view_navigator ul li:hover {
    background: none repeat scroll 0 0 #FFFFFF;
}
.quick_view_wrapper .quick_view_navigator ul li.current:hover {
    background: none repeat scroll 0 0 #FEFEDC;
}
.quick_view_wrapper .quick_view_card {
    background: none repeat scroll 0 0 #E6E6E6;
    bottom: 30px;
    box-shadow: 0 0 15px #555555;
    left: 10%;
    position: absolute;
    right: 10%;
    top: 0;
    width: 80%;
    z-index: 801;
}
.quick_view_wrapper .quick_view_card .quick_view_card_title_wrapper {
    background: url("assets/images/environment/default/layout/quick-view/title-wrapper-background.png") repeat-x scroll left top transparent;
    border-bottom: 1px solid #DFDFDF;
    height: 42px;
    overflow: visible;
}
.quick_view_wrapper .quick_view_card .quick_view_card_title_wrapper h1 {
    float: left;
    font-size: 12px;
    font-weight: bold;
    margin: 0;
    padding: 14px 0 0 20px;
}
.quick_view_wrapper .quick_view_card .quick_view_card_title_wrapper h1 span.widget {
    display: block;
    float: left;
    margin-right: 8px;
}
.quick_view_wrapper .quick_view_card .quick_view_card_title_wrapper h1 span.widget img {
    vertical-align: text-bottom;
}
.quick_view_wrapper .quick_view_card .quick_view_card_title_wrapper h1 span.page_title_right_widgets span.widget {
    display: inline-block;
    float: none;
    margin-left: 8px;
    margin-right: 0;
}
.quick_view_wrapper .quick_view_card .quick_view_card_title_wrapper ul.quick_view_card_options {
    float: right;
    height: 42px;
    list-style: none outside none;
    margin: 0;
    padding: 0;
}
.quick_view_wrapper .quick_view_card .quick_view_card_title_wrapper ul.quick_view_card_options li {
    border-left: 1px solid #E7E7E7;
    display: block;
    float: left;
    font-weight: bold;
    height: 42px;
    line-height: 42px;
    position: relative;
}
.quick_view_wrapper .quick_view_card .quick_view_card_title_wrapper ul.quick_view_card_options li.hover span.quick_view_card_action_button {
    background-color: #F9FAF5;
    position: relative;
    z-index: 101;
}
.quick_view_wrapper .quick_view_card .quick_view_card_title_wrapper ul.quick_view_card_options li a.quick_view_card_action_button, .quick_view_wrapper .quick_view_card .quick_view_card_title_wrapper ul.quick_view_card_options li span.quick_view_card_action_button {
    border-left: 1px solid #FDFDFD;
    cursor: pointer;
    display: block;
    float: left;
    height: 42px;
    padding: 0 12px;
}
.quick_view_wrapper .quick_view_card .quick_view_card_title_wrapper ul.quick_view_card_options li a.quick_view_card_action_button:hover, .quick_view_wrapper .quick_view_card .quick_view_card_title_wrapper ul.quick_view_card_options li span.quick_view_card_action_button:hover {
    background-color: #F9FAF5;
}
.quick_view_wrapper .quick_view_card .quick_view_card_title_wrapper ul.quick_view_card_options li a.quick_view_card_close_button {
    background: url("assets/images/environment/default/layout/quick-view/close-button.png") no-repeat scroll center center transparent;
    border-left: 1px solid #FDFDFD;
    display: block;
    float: left;
    height: 42px;
    padding: 0;
    width: 40px;
}
.quick_view_wrapper .quick_view_card .quick_view_card_title_wrapper ul.quick_view_card_options li a.quick_view_card_close_button:hover {
    background-color: #F9FAF5;
}
.quick_view_wrapper .quick_view_card .quick_view_card_title_wrapper ul.quick_view_card_options li a.quick_view_card_print_preview_button {
    background: url("assets/images/environment/default/icons/16x16/print.png") no-repeat scroll center center transparent;
    padding: 0;
    width: 40px;
}
.quick_view_wrapper .quick_view_card .quick_view_card_title_wrapper ul.quick_view_card_options li.quick_view_card_action_object_options .quick_view_card_action_button {
    background-image: url("assets/images/environment/default/icons/16x16/options.png");
    background-position: 10px center;
    background-repeat: no-repeat;
    padding-left: 29px;
}
.quick_view_wrapper .quick_view_card .quick_view_card_title_wrapper ul.quick_view_card_options li.quick_view_card_action_drop_down div.quick_view_card_action_drop_down_menu {
    background: none repeat scroll 0 0 #F9FAF5;
    box-shadow: 0 2px 7px #666666;
    padding: 7px 15px;
    position: absolute;
    right: 0;
    top: 42px;
    width: 200px;
    z-index: 100;
}
.quick_view_wrapper .quick_view_card .quick_view_card_title_wrapper ul.quick_view_card_options li.quick_view_card_action_drop_down ul {
    list-style: none outside none;
    margin: 0;
    padding: 0;
}
.quick_view_wrapper .quick_view_card .quick_view_card_title_wrapper ul.quick_view_card_options li.quick_view_card_action_drop_down ul li {
    border-bottom: 1px solid #EAEADF;
    border-left: 0 none;
    border-right: 0 none;
    float: none;
    height: auto;
    line-height: 100%;
}
.quick_view_wrapper .quick_view_card .quick_view_card_title_wrapper ul.quick_view_card_options li.quick_view_card_action_drop_down ul li a {
    background-position: 5px 6px;
    background-repeat: no-repeat;
    color: #333333;
    display: block;
    float: none;
    height: auto;
    padding: 7px 10px 7px 22px;
}
.quick_view_wrapper .quick_view_card .quick_view_card_title_wrapper ul.quick_view_card_options li.quick_view_card_action_drop_down ul li a:hover {
    background-color: #EAEADF;
    text-decoration: none;
}
.quick_view_wrapper .quick_view_card .quick_view_card_title_wrapper ul.quick_view_card_options li.quick_view_card_action_drop_down ul li:last-child {
    border-bottom: 0 none;
}
.quick_view_wrapper .quick_view_card .quick_view_card_content {
    background-position: center center;
    background-repeat: no-repeat;
    bottom: 0;
    left: 0;
    overflow-y: scroll;
    position: absolute;
    right: 0;
    top: 43px;
}
.admin_panel {
    border-top: 1px solid #EEEEEE;
}
.admin_panel .admin_panel_row {
    border-bottom: 1px solid #E1E1E1 !important;
    padding: 5px 20px;
}
.admin_panel .admin_panel_row h3 {
    font-weight: bold;
    margin: 0 !important;
    padding: 0 0 5px !important;
}
.admin_panel .admin_panel_row.odd {
    background: none repeat scroll 0 0 #EFEFEF;
}
.admin_panel .admin_panel_row.even {
    background: none repeat scroll 0 0 #E8E8E8;
}
.admin_panel .admin_panel_row ul {
    list-style: none outside none;
    margin: 0;
    overflow: auto;
    padding: 0;
}
.admin_panel .admin_panel_row ul li {
    display: inline;
}
.admin_panel .admin_panel_row ul li a {
    color: #333333;
    display: block;
    float: left;
    font-size: 11px;
    margin: 1px 5px;
    min-height: 70px;
    padding: 5px;
    text-align: center;
    text-decoration: none !important;
    width: 70px;
}
.admin_panel .admin_panel_row ul li a span {
    display: block;
}
.admin_panel .admin_panel_row ul li a:hover span {
    text-decoration: underline !important;
}
.admin_panel .admin_panel_row .system_info {
    color: #777777;
    font-size: 11px;
    line-height: 170%;
    margin-bottom: 10px;
    margin-left: 20px;
    margin-top: 10px;
    overflow: hidden;
}
.admin_panel .admin_panel_row .system_info dl {
    float: left;
    margin: 0;
    padding: 0;
}
.admin_panel .admin_panel_row .system_info dl dt {
    clear: left;
    float: left;
    padding-right: 5px;
    width: 130px;
}
.admin_panel .admin_panel_row .system_info dl dt.highlighted {
    font-weight: bold;
}
.admin_panel .admin_panel_row .system_info dl dd {
    color: #333333;
    float: left;
    width: 500px;
}
.admin_panel .admin_panel_row .system_info dl dd.highlighted {
    font-weight: bold;
}
.context_popup {
    display: none;
}
#context_popup {
    position: absolute;
    z-index: 4000;
}
#context_popup_container {
    background: none repeat scroll 0 0 #F2F2DA;
    border: 1px solid #FFFFFF;
    border-radius: 10px 10px 10px 10px;
    box-shadow: 0 0 6px #666666;
    color: #333333;
    font-size: 11px;
    min-height: 50px;
    min-width: 500px;
    padding: 15px 10px;
    position: relative;
    text-align: left;
}
#context_popup_container a {
    color: #333333;
}
#context_popup_tip {
    height: 21px;
    position: absolute;
    width: 25px;
}
#context_popup_title {
    background: none repeat scroll 0 0 #E5E5C3;
    border-bottom: 1px solid #F7F7DF;
    border-radius: 9px 9px 0 0;
    color: #000000;
    font-size: 11px;
    font-weight: bold;
    margin: -15px -10px 15px;
    padding: 8px 12px 7px;
    text-align: left;
}
#context_popup_close {
    background: url("assets/images/environment/default/layout/context-popup/context-popup-close.png") no-repeat scroll center center #A0A08A;
    border-radius: 4px 4px 4px 4px;
    color: #FFFFFF;
    display: block;
    font-size: 10px;
    height: 15px;
    line-height: 16px;
    overflow: hidden;
    position: absolute;
    right: 9px;
    text-indent: -100px;
    top: 7px;
    width: 15px;
}
#context_popup_close:hover {
    background-color: #A0A08A;
    color: #FFFFFF;
}
#context_popup_data {
    margin-top: 15px;
    position: relative;
}
#context_popup_data.loading {
    background: url("assets/images/environment/default/layout/bits/indicator-loading-big.gif") no-repeat scroll center center transparent;
    height: 50px;
    min-height: 80px;
}
#context_popup_title_buttons {
    list-style: none outside none;
    margin: 0;
    padding: 0;
    position: absolute;
    right: 0;
    top: 6px;
}
#context_popup_title_buttons li {
    display: block;
    float: left;
    height: 17px;
    margin-left: 4px;
}
#context_popup_title_buttons li a {
    display: block;
    float: left;
    height: 17px;
    line-height: 17px;
    width: 17px;
}
#context_popup_title_buttons li a img {
    vertical-align: top;
}
.context_popup_scrollable {
    overflow-x: hidden;
    overflow-y: auto;
    padding: 0 1px;
}
#context_popup .button_holder {
    background: url("assets/images/environment/default/layout/context-popup/context-popup-buttons-holder.png") repeat-x scroll left 1px transparent;
    border-top: 1px solid #D9D7B7;
    margin: 10px -10px 0;
    padding-bottom: 0 !important;
    padding-top: 15px !important;
    text-align: right;
}
#context_popup .button_holder a {
    padding-bottom: 0;
    padding-top: 2px;
}
#context_popup .button_holder button, #context_popup .button_holder submit {
    padding-bottom: 1px;
    padding-top: 1px;
}
.empty_slate {
    background: none repeat scroll 0 0 #FFFCD9;
    border: 1px solid #EEDE9C;
    border-radius: 10px 10px 10px 10px;
    margin: 10px auto;
    max-width: 800px;
    overflow: hidden;
    padding: 10px 20px;
}
.empty_slate.with_sidebar .empty_slate_content {
    float: left;
    padding-right: 16px;
    width: 550px;
}
.empty_slate.with_sidebar .empty_slate_sidebar {
    float: right;
    overflow: hidden;
    padding-top: 30px;
    width: 290px;
}
.empty_slate p.empty_slate_footer {
    border-top: 1px solid #EEDE9C;
    clear: both;
    padding-top: 15px;
    text-align: center;
}
.empty_slate p.empty_slate_section_intro {
    border-bottom: 2px dotted #EEDE9C;
    color: #555555;
    font-weight: bold;
    padding-bottom: 10px;
}
.empty_slate h3 {
    font-size: 15px !important;
    font-weight: bold;
    margin-bottom: 8px !important;
    text-align: center;
}
.empty_slate ul.icon_list {
    list-style: none outside none;
    margin-bottom: 10px;
    padding-left: 0;
}
.empty_slate ul.icon_list li {
    padding: 12px 0;
}
.empty_slate ul.icon_list li img.icon_list_icon {
    float: left;
}
.empty_slate ul.icon_list li a.icon_list_link, .empty_slate ul.icon_list li span.icon_list_title {
    display: block;
    font-size: 13px;
    font-weight: bold;
    margin-left: 48px;
}
.empty_slate ul.icon_list li span.icon_list_description {
    color: #666666;
    display: block;
    font-size: 11px;
    margin: 4px 0 0 48px;
}
.empty_slate ul.icon_list li ol {
    margin: 8px 0;
}
.empty_slate ul.icon_list li ol li {
    margin: 4px 0 !important;
    padding: 0 0 0 8px !important;
}
.empty_slate ul.icon_list li ol li strong {
    color: #333333;
}
.empty_slate ul.icon_list pre {
    background: none repeat scroll 0 0 #FFFEEB;
    border: 1px dotted #EEDE9C;
    line-height: 150%;
    margin: 8px 0;
    overflow-y: auto;
    padding: 4px 10px;
}
.flyout_dialog_page_overflow {
    background: none repeat scroll 0 0 #000000;
    height: 100%;
    opacity: 0.3;
    position: absolute;
    width: 100%;
    z-index: 900;
}
.flyout_dialog_wrapper {
    background: none repeat scroll 0 0 #FFFFFF;
    border-radius: 10px 10px 10px 10px;
    box-shadow: 0 0 30px #555555;
    left: 50%;
    position: absolute;
    text-align: left;
    top: 20px;
    z-index: 900;
}
.flyout_dialog_wrapper.width_narrow {
    width: 500px;
}
.flyout_dialog_title_wrapper {
    background: url("assets/images/environment/default/layout/flyout-dialog/flyout-dialog-title-gradient.png") repeat-x scroll left top #EAEAEA;
    border-bottom: 1px solid #DEDEDE;
    border-radius: 10px 10px 0 0;
    height: 38px;
    padding: 1px 20px;
}
.flyout_dialog_title_wrapper h2 {
    font-size: 13px;
    font-weight: bold;
    margin-bottom: 0;
    margin-top: 11px;
    text-shadow: 0 1px 0 #FFFFFF;
}
.flyout_dialog_close_button {
    background: url("assets/images/environment/default/layout/flyout-dialog/flyout-dialog-close.png") no-repeat scroll left top transparent;
    display: block;
    height: 12px;
    overflow: hidden;
    position: absolute;
    right: 19px;
    text-indent: -1000px;
    top: 15px;
    width: 12px;
}
.flyout_dialog_basic_wrapper {
    padding: 15px 25px;
}
.flyout_dialog_content {
    border-radius: 0 0 10px 10px;
    border-top: 1px solid #FFFFFF;
    font-size: 11px;
    overflow-y: auto;
    position: relative;
}
.flyout_dialog_content a {
    color: #950000;
}
.flyout_dialog_wrapper.flyout_page .flyout_dialog_content {
    padding-bottom: 15px;
    padding-top: 5px;
}
.flyout_dialog_content.loading {
    background-image: url("assets/images/environment/default/layout/bits/indicator-loading-big.gif");
    background-position: center center;
    background-repeat: no-repeat;
    min-height: 200px;
    position: relative;
    top: 0;
}
.flyout_dialog_processing_curtain {
    background-image: url("assets/images/environment/default/layout/bits/indicator-loading-big.gif");
    background-position: center center;
    background-repeat: no-repeat;
    min-height: 200px;
}
.flyout_dialog_wrapper .button_holder {
    background: url("assets/images/environment/default/layout/flyout-dialog/flyout-dialog-title-gradient.png") repeat-x scroll left -1px #FFFFFF;
    border-radius: 0 0 10px 10px;
    padding: 0 20px;
}
.flyout_dialog_wrapper .button_holder button {
    margin-right: 10px;
}
.flyout_dialog_wrapper .button_holder a.close {
    margin-left: 10px;
}
.flyout_dialog_wrapper form {
    padding: 0 !important;
}
.flyout_dialog_content form div.col {
    float: left;
    width: 50%;
}
.flyout_dialog_wrapper .big_form .big_form_wrapper .main_form_column .a51_editor {
    margin-bottom: 15px;
}
.flyout_dialog_wrapper .form_first_sidebar {
    padding-top: 10px;
}
.flyout_dialog_wrapper .fields_wrapper {
    margin: 5px 0 9px;
    padding: 0 20px;
}
.object_wrapper .object_body {
    background: none repeat scroll 0 0 #FFFFFF;
    margin: 15px 0;
    z-index: 5;
}
.object_wrapper .object_body.with_shadow {
    border-radius: 3px 3px 3px 3px;
    box-shadow: 0 0 4px #CCCCCC;
}
.object_wrapper .object_body .object_content_wrapper .object_body_content {
    overflow-x: auto;
    padding: 15px 20px;
}
.object_wrapper .object_body .object_content_wrapper .object_content_section {
    margin: 0 20px;
    padding-bottom: 20px;
}
.object_wrapper .object_body .object_content_wrapper .object_attachments {
    margin: -10px 20px 10px;
}
.object_wrapper .object_body .object_content_wrapper .object_attachments ul {
    margin-top: 0;
}
.object_wrapper .object_body .object_content_wrapper .object_body_content .syntax_higlighted.source-code {
    border-bottom: 1px solid #F1F1F1;
    border-top: 1px solid #F1F1F1;
    margin: 10px -20px;
}
.object_wrapper .object_body .object_content_wrapper .object_body_content .syntax_higlighted.source-code pre {
    padding-bottom: 5px;
    padding-top: 5px;
}
.object_wrapper .object_body .object_content_wrapper .object_body_content img {
    max-width: 100%;
}
div.objects_list_wrapper {
    overflow: auto;
}
div.objects_list_wrapper div.objects_list {
    background: none repeat scroll 0 0 #E9EADF;
    bottom: 0;
    left: 0;
    margin: 0;
    overflow: hidden;
    position: absolute;
    top: 0;
    width: 30%;
    z-index: 200;
}
div.objects_list_wrapper div.objects_list_details {
    bottom: 0;
    left: 30%;
    position: absolute;
    right: 0;
    top: 0;
}
div.objects_list_wrapper div.objects_list_head {
    background: url("assets/images/environment/default/layout/wireframe/title-background.png") repeat-x scroll left 16px #B8BCA9;
    border-right: 1px solid #B8BAAA;
    min-height: 26px;
    padding: 6px 15px 0;
    position: relative;
}
div.objects_list_wrapper div.objects_list_head div.object_list_filter {
    position: relative;
}
div.objects_list_wrapper div.objects_list_head div.object_list_filter img {
    cursor: pointer;
    position: absolute;
    right: 3px;
    top: 3px;
}
div.objects_list_wrapper div.objects_list_head div.object_list_filter input {
    -moz-box-sizing: border-box;
    background: none repeat scroll 0 0 #DBDECE;
    border: 1px solid #999999;
    border-radius: 10px 10px 10px 10px;
    margin-top: 0;
    outline: medium none !important;
    padding: 2px 8px;
    width: 100%;
}
div.objects_list_wrapper div.objects_list_head div.object_list_filter input.disabled {
    background: none repeat scroll 0 0 #CDD0BE;
}
div.objects_list_wrapper div.objects_list_head div.object_list_filter input:focus {
    border: 1px solid #878787;
}
div.objects_list_wrapper div.objects_list_head div.object_list_filter a {
    background: url("assets/images/environment/default/objects-list/object-list-filter-empty.png") no-repeat scroll center center transparent;
    display: block;
    height: 20px;
    position: absolute;
    right: 5px;
    top: 6px;
    width: 20px;
}
div.objects_list_wrapper div.objects_list_head div.object_list_options {
    border-left: 1px solid #9EA190;
    position: absolute;
    right: -1px;
    top: 0;
}
div.objects_list_wrapper div.objects_list_head div.object_list_options li.object_list_option {
    border-left: 1px solid #CED0C9;
    border-right: 1px solid #9EA190;
    display: block;
    float: left;
    height: 32px;
    position: relative;
}
div.objects_list_wrapper div.objects_list_head div.object_list_options li.object_list_option.disabled .object_list_option_button {
    opacity: 0.5;
}
div.objects_list_wrapper div.objects_list_head div.object_list_options div.object_list_option:last-child {
    border-right: 0 none;
}
div.objects_list_wrapper div.objects_list_head div.object_list_options .object_list_option_button {
    background-color: transparent;
    background-position: center center;
    background-repeat: no-repeat;
    cursor: pointer;
    display: block;
    height: 32px;
    overflow: hidden;
    position: relative;
    text-indent: -1000px;
    width: 30px;
    z-index: 101;
}
div.objects_list_wrapper div.objects_list_head div.object_list_options .object_list_print_option .object_list_option_button {
    background-color: transparent;
    background-image: url("assets/images/environment/default/icons/16x16/print.png");
    background-position: center center;
    background-repeat: no-repeat;
    cursor: pointer;
    display: block;
    height: 32px;
    overflow: hidden;
    position: relative;
    text-indent: -1000px;
    width: 30px;
    z-index: 101;
}
div.objects_list_wrapper div.objects_list_head div.object_list_options .object_list_option_button.checked {
    background-color: #F9FAF5;
}
div.objects_list_wrapper div.objects_list_head div.object_list_options div.object_list_option_dropdown {
    background: none repeat scroll 0 0 #F9FAF5;
    box-shadow: 0 2px 7px #666666;
    display: none;
    padding: 10px 15px;
    position: absolute;
    right: 0;
    top: 32px;
    width: 150px;
    z-index: 100;
}
div.objects_list_wrapper div.objects_list_head div.object_list_options div.object_list_option_dropdown p.object_list_option_label {
    font-weight: bold;
    margin: 5px 0 8px !important;
    padding: 0 !important;
}
div.objects_list_wrapper div.objects_list_head div.object_list_options ul {
    list-style: none outside none;
    margin: 0;
    padding: 0;
}
div.objects_list_wrapper div.objects_list_head div.object_list_options div.object_list_option_dropdown ul li {
    margin: 3px 0;
}
div.objects_list_wrapper div.objects_list_head div.object_list_options div.object_list_option_dropdown ul li.disabled {
    color: #999999;
}
div.objects_list_wrapper div.objects_list_head div.object_list_options li.object_list_option.opened div.object_list_option_dropdown {
    display: block;
}
div.objects_list_wrapper div.objects_list_head div.object_list_options li.object_list_option.opened .object_list_option_button {
    background-color: #F9FAF5;
}
div.objects_list_wrapper .object_list_edit_button.object_list_option_button {
    background-image: url("assets/images/environment/default/objects-list/edit-mode.png");
}
div.objects_list_wrapper .object_list_reorder_button.object_list_option_button {
    background-image: url("assets/images/environment/default/objects-list/edit-mode.png");
}
div.objects_list_wrapper div.object_list_filter a {
    display: none;
}
div.objects_list_wrapper div.objects_list div.objects_list_body {
    border-right: 1px solid #B8BAAA;
    bottom: 0;
    left: 0;
    overflow-x: hidden;
    overflow-y: auto;
    position: absolute;
    right: 0;
    top: 32px;
}
div.objects_list_wrapper.refreshing div.objects_list div.objects_list_body {
    background-image: url("assets/images/environment/default/layout/bits/indicator-loading-big.gif");
    background-position: center 80px;
    background-repeat: no-repeat;
}
div.objects_list_wrapper div.objects_list div.objects_list_body tr {
    cursor: pointer;
    position: relative;
}
div.objects_list_wrapper div.objects_list div.objects_list_body tr td {
    border-bottom: 1px solid #E2E3D8 !important;
    border-top: 1px solid #F0F0E6 !important;
    color: #5E5E5C;
    line-height: 14px;
    padding: 5px !important;
    vertical-align: top;
}
div.objects_list_wrapper div.objects_list div.objects_list_body tr td strong {
    color: #000000;
}
div.objects_list_wrapper div.objects_list div.objects_list_body tr td img {
    position: relative;
    top: -1px;
    vertical-align: middle;
}
div.objects_list_wrapper div.objects_list div.objects_list_body tr:hover td {
    background: none repeat scroll 0 0 #FFFFFF;
    border-top: 1px solid #FFFFFF !important;
}
div.objects_list_wrapper.reorder_mode div.objects_list div.objects_list_body tr:hover td {
    background: none repeat scroll 0 0 #E9EADE;
    border-top: 1px solid #F0F0E6 !important;
}
div.objects_list_wrapper div.objects_list div.objects_list_body tr td:first-child {
    padding-left: 15px !important;
}
div.objects_list_wrapper div.objects_list div.objects_list_body tr.ui-sortable-placeholder td {
    background: none repeat scroll 0 0 #E9EADE;
}
div.objects_list_wrapper div.objects_list div.objects_list_body tr.selected td {
    background-color: #A45B55 !important;
    border-bottom: 1px solid #A45B55 !important;
    border-top: 1px solid #A45B55 !important;
    color: #FFFFFF !important;
    text-shadow: 0 1px #333333;
}
div.objects_list_wrapper div.objects_list div.objects_list_body tr.selected td * {
    color: #FFFFFF !important;
}
div.objects_list_wrapper div.objects_list div.objects_list_body tr td.drag_handle {
    padding-right: 0 !important;
    width: 10px;
}
div.objects_list_wrapper div.objects_list div.objects_list_body tr td.goto {
    border-left: 1px solid #DADAD0;
    padding: 0 !important;
    text-align: center;
    width: 30px;
}
div.objects_list_wrapper div.objects_list div.objects_list_body tr td.goto a {
    display: block;
    height: 24px;
    line-height: 24px;
    width: 100%;
}
div.objects_list_wrapper div.objects_list div.objects_list_body tr td.goto:last-child {
    padding: 0 !important;
}
div.objects_list_wrapper div.objects_list div.objects_list_body tr td.goto:hover {
    background-image: url("assets/images/system/default/layout/projects/go-background.png");
    background-position: left bottom;
    background-repeat: repeat-x;
}
div.objects_list_wrapper div.objects_list div.objects_list_body div.object_list_group div.object_list_group_head {
    background: none repeat scroll 0 0 #E2E3D5;
    border-bottom: 3px double #DADBD0;
    border-top: 1px solid #EDEDE4;
    color: #42423E;
    font-size: 11px;
    font-weight: bold;
    padding: 10px 15px 7px !important;
}
div.objects_list_wrapper div.objects_list div.objects_list_body div.object_list_group div.object_list_group_head span.object_list_group_collapsable {
    display: block;
    float: left;
    margin-right: 5px;
    width: 10px;
}
div.objects_list_wrapper div.objects_list div.objects_list_body div.object_list_group div.object_list_group_head span.expanded {
    background: url("assets/images/environment/default/layout/bits/collapsable-expanded.png") no-repeat scroll 2px 4px transparent;
}
div.objects_list_wrapper div.objects_list div.objects_list_body div.object_list_group div.object_list_group_head span.collapsed {
    background: url("assets/images/environment/default/layout/bits/collapsable-collapsed.png") no-repeat scroll 2px 3px transparent;
}
div.objects_list_wrapper div.objects_list div.objects_list_body div.object_list_group div.object_list_group_head span.object_list_group_count {
    background: none repeat scroll 0 0 #E8E8DC;
    border-left: 1px solid #C8C9BF;
    border-radius: 8px 8px 8px 8px;
    border-right: 1px solid #C8C9BF;
    color: #93948D;
    float: right;
    font-weight: normal;
    margin-left: 5px;
    padding: 0 5px;
}
div.objects_list_wrapper div.objects_list div.objects_list_body div.object_list_group div.object_list_group_head.clickable {
    color: #950000;
    cursor: pointer;
}
div.objects_list_wrapper div.objects_list div.objects_list_body div.object_list_group div.object_list_group_head.clickable:hover {
    background: none repeat scroll 0 0 #FFFFFF;
}
div.objects_list_wrapper div.objects_list div.objects_list_body div.object_list_group div.object_list_group_head img {
    margin-right: 5px;
    position: relative;
    top: -1px;
    vertical-align: middle;
}
div.objects_list_wrapper div.objects_list div.objects_list_body div.object_list_group div.object_list_group_head.selected {
    background-color: #A45B55 !important;
    border-bottom: 3px double #A45B55 !important;
    border-top: 1px solid #A45B55 !important;
    color: #FFFFFF !important;
    text-shadow: 0 1px #333333;
}
div.objects_list_wrapper div.objects_list div.objects_list_body div.object_list_group table.object_list_group_head {
    background: none repeat scroll 0 0 #E1E3D5;
    font-size: 11px;
}
div.objects_list_wrapper div.objects_list div.objects_list_body div.object_list_group table.object_list_group_head td {
    border-bottom: 1px solid #D3D4CA;
    border-top: 1px solid #EDEDE4;
}
div.objects_list_wrapper div.objects_list div.objects_list_body table tr td:last-child {
    padding-right: 15px !important;
}
div.objects_list_wrapper div.objects_list div.objects_list_body div.object_list_group table tr td:first-child {
    padding-left: 15px !important;
}
div.objects_list_wrapper div.objects_list div.objects_list_body table tr img.visibility {
    margin-left: 5px;
    margin-top: -1px;
    opacity: 0.9;
    width: 10px;
}
div.objects_list_wrapper.edit_mode div.objects_list tr td.edit_mode.move {
    vertical-align: middle;
    width: 10px;
}
div.objects_list_wrapper div.objects_list tr td.icon {
    padding-bottom: 0;
    padding-top: 0;
    position: relative;
    width: 16px;
}
div.objects_list_wrapper div.objects_list tr td.icon img {
    margin-top: -2px;
    position: absolute;
}
div.objects_list_wrapper div.objects_list tr td.task_id {
    color: #909189 !important;
    text-align: right;
    width: 45px;
}
div.objects_list_wrapper div.objects_list tr td.name {
    padding-left: 5px !important;
}
div.objects_list_wrapper.edit_mode div.objects_list tr td.name {
    padding-left: 0 !important;
}
div.objects_list_wrapper div.objects_list tr td.client {
    padding-right: 15px !important;
}
div.objects_list_wrapper div.objects_list tr td.edit_mode {
    display: none;
}
div.objects_list_wrapper.edit_mode div.objects_list tr td.edit_mode {
    display: table-cell;
}
div.objects_list_wrapper div.objects_list_details {
    top: 33px;
}
div.objects_list_wrapper div.objects_list_details.empty div.objects_list_details_empty_wrapper {
    display: block;
}
div.objects_list_wrapper div.objects_list_details.empty div.objects_list_details_single_wrapper {
    display: none;
}
div.objects_list_wrapper div.objects_list_details.empty div.objects_list_details_multi_wrapper {
    display: none;
}
div.objects_list_wrapper div.objects_list_details.single div.objects_list_details_empty_wrapper {
    display: none;
}
div.objects_list_wrapper div.objects_list_details.single div.objects_list_details_single_wrapper {
    display: block;
}
div.objects_list_wrapper div.objects_list_details.single div.objects_list_details_multi_wrapper {
    display: none;
}
div.objects_list_wrapper div.objects_list_details.multi div.objects_list_details_empty_wrapper {
    display: none;
}
div.objects_list_wrapper div.objects_list_details.multi div.objects_list_details_single_wrapper {
    display: none;
}
div.objects_list_wrapper div.objects_list_details.multi div.objects_list_details_multi_wrapper {
    display: block;
}
div.objects_list_wrapper div.objects_list_details div.objects_list_details_empty_wrapper, div.objects_list_wrapper div.objects_list_details div.objects_list_details_single_wrapper, div.objects_list_wrapper div.objects_list_details div.objects_list_details_multi_wrapper {
    padding: 0 !important;
}
div.objects_list_wrapper div.objects_list_details div.objects_list_details_empty_wrapper h1, div.objects_list_wrapper div.objects_list_details div.objects_list_details_multi_wrapper h1, div.objects_list_wrapper div.objects_list_details div.objects_list_details_single_wrapper .brief_project_name {
    background: none repeat scroll 0 0 #F1F1F1;
    border-bottom: 1px solid #E9E9E9;
    color: #333333;
    margin: -25px -25px 20px;
    overflow: hidden;
    padding: 25px 20px;
    text-align: center;
}
div.objects_list_wrapper div.objects_list_details div.objects_list_details_empty_wrapper div.objects_list_title, div.objects_list_wrapper div.objects_list_details div.objects_list_details_multi_wrapper div.objects_list_title {
    font-size: 18px;
    font-weight: bold;
    padding-top: 30px;
    text-align: center;
    text-shadow: 0 1px #FFFFFF;
    text-transform: uppercase;
}
div.objects_list_wrapper div.objects_list_details div.objects_list_details_empty_wrapper div.objects_list_icon {
    padding-top: 20px;
    text-align: center;
}
div.objects_list_wrapper div.objects_list_details div.objects_list_details_empty_wrapper div.objects_list_details_actions {
    overflow: hidden;
    padding-top: 40px;
    text-align: center;
}
div.objects_list_wrapper div.objects_list_details div.objects_list_details_empty_wrapper div.objects_list_details_actions ul {
    display: inline-block;
    list-style: none outside none;
    margin: 0 0 0 20px;
    padding: 0;
}
div.objects_list_wrapper div.objects_list_details div.objects_list_details_empty_wrapper div.objects_list_details_actions ul:first-child {
    margin-left: 0;
}
div.objects_list_wrapper div.objects_list_details div.objects_list_details_empty_wrapper div.objects_list_details_actions ul li {
    display: inline-block;
    margin-left: -4px;
}
div.objects_list_wrapper div.objects_list_details div.objects_list_details_empty_wrapper div.objects_list_details_actions a {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background: url("assets/images/environment/default/objects-list/empty-page-button.png") repeat-x scroll left 1px #FFFFFF;
    border-color: #DDDDDD -moz-use-text-color #DDDDDD #DDDDDD;
    border-image: none;
    border-style: solid none solid solid;
    border-width: 1px 0 1px 1px;
    display: inline-block;
    padding: 10px 15px;
}
div.objects_list_wrapper div.objects_list_details div.objects_list_details_empty_wrapper div.objects_list_details_actions ul li:first-child a {
    border-bottom-left-radius: 8px;
    border-top-left-radius: 8px;
}
div.objects_list_wrapper div.objects_list_details div.objects_list_details_empty_wrapper div.objects_list_details_actions ul li:last-child a {
    border-bottom-right-radius: 8px;
    border-right: 1px solid #DDDDDD;
    border-top-right-radius: 8px;
}
div.objects_list_wrapper .objects_list_details .objects_list_details_empty_wrapper .objects_list_details_actions a:hover {
    background: none repeat scroll 0 0 #FFFFFF;
}
div.objects_list_wrapper .objects_list_details .objects_list_details_empty_wrapper .objects_list_details_actions a.first {
    border-radius: 10px 0 0 10px;
}
div.objects_list_wrapper .objects_list_details .objects_list_details_empty_wrapper .objects_list_details_actions a.last {
    border-radius: 0 10px 10px 0;
    border-right: 1px solid #DDDDDD;
}
div.objects_list_wrapper .objects_list_details .objects_list_details_empty_wrapper .objects_list_details_actions a.single {
    border-radius: 10px 10px 10px 10px;
    border-right: 1px solid #DDDDDD;
}
div.objects_list_wrapper .objects_list_details .objects_list_details_empty_wrapper .object_list_details_additional_actions {
    margin: 24px 0 0;
    text-align: center;
}
div.objects_list_wrapper .objects_list_details .objects_list_details_empty_wrapper .object_list_details_additional_actions a {
    color: #333333;
}
div.objects_list_wrapper .objects_list_details .objects_list_details_empty_wrapper .object_list_details_additional_actions a img {
    margin-right: 4px;
    position: relative;
    top: -1px;
    vertical-align: middle;
}
.objects_list_wrapper .objects_list_details .objects_list_details_empty_wrapper .object_lists_details_tips {
    background: none repeat scroll 0 0 #FFFFFF;
    border-top: 1px solid #DDDDDD;
    bottom: 1px;
    color: #666666;
    left: 0;
    padding: 15px 25px 10px;
    position: absolute;
    right: 0;
}
.objects_list_wrapper .objects_list_details .objects_list_details_empty_wrapper .object_lists_details_tips h3, .objects_list_wrapper .objects_list_details .objects_list_details_multi_wrapper h3 {
    font-size: 11px;
    font-weight: bold;
    margin: 0 0 8px;
    padding: 0;
}
.objects_list_wrapper .objects_list_details .objects_list_details_empty_wrapper .object_lists_details_tips ul li {
    margin: 5px 0;
}
.objects_list_wrapper .objects_list_details .objects_list_details_empty_wrapper .object_lists_details_bottom {
    bottom: 1px;
    left: 0;
    position: absolute;
    right: 0;
}
.objects_list_wrapper .objects_list_details .objects_list_details_empty_wrapper .object_lists_details_bottom .object_lists_details_tips {
    position: static;
}
div.objects_list_wrapper div.objects_list_details div.objects_list_details_multi_wrapper table.objects_list_multi_actions tr td.new_value select {
    display: none;
}
div.objects_list_wrapper div.objects_list_details div.objects_list_details_multi_wrapper table.objects_list_multi_actions tr.selected td.new_value > input, div.objects_list_wrapper div.objects_list_details div.objects_list_details_multi_wrapper table.objects_list_multi_actions tr.selected td.new_value > select {
    display: inline;
}
div.objects_list_wrapper div.objects_list_details div.objects_list_details_multi_wrapper form.objects_list_multi_actions_form {
    margin: 0;
    padding: 0;
}
div.objects_list_wrapper div.objects_list_details div.objects_list_details_multi_wrapper .group {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #CCCCCC;
    border-radius: 15px 15px 15px 15px;
    box-shadow: 0 0 8px #CCCCCC;
    margin: 30px auto;
    max-width: 600px;
    overflow: hidden;
}
div.objects_list_wrapper div.objects_list_details div.objects_list_details_multi_wrapper .group form.separate_actions {
    overflow: hidden;
    text-align: center;
}
div.objects_list_wrapper div.objects_list_details div.objects_list_details_multi_wrapper .group form.separate_actions div.separate_action {
    border-left: 1px solid #EAEAEA;
    float: left;
    margin-bottom: 10px;
    margin-left: -1px;
    margin-top: 10px;
    padding: 10px 0;
    text-align: center;
}
div.objects_list_wrapper div.objects_list_details div.objects_list_details_multi_wrapper .group form.separate_actions div.separate_action img {
    margin-bottom: 8px;
}
div.objects_list_wrapper div.objects_list_details div.objects_list_details_multi_wrapper form.objects_list_multi_actions_form .empty_page {
    border: 0 none;
    color: #333333;
}
div.objects_list_wrapper div.objects_list_details div.objects_list_details_multi_wrapper form.objects_list_multi_actions_form table.objects_list_multi_actions {
    margin: 10px 10px 0;
}
div.objects_list_wrapper div.objects_list_details div.objects_list_details_multi_wrapper form.objects_list_multi_actions_form div.button_holder {
    background: none repeat scroll 0 0 #FAFAFA;
    border-radius: 0 0 15px 15px;
    border-top: 1px solid #F1F1F1;
    padding-left: 15px;
}
div.objects_list_wrapper div.objects_list_details div.objects_list_details_multi_wrapper table.objects_list_multi_actions td {
    height: 25px;
    vertical-align: middle;
}
div.objects_list_wrapper div.objects_list_details div.objects_list_details_multi_wrapper table.objects_list_multi_actions td.checkbox {
    width: 150px;
}
div.objects_list_wrapper div.objects_list_details div.objects_list_details_multi_wrapper table.objects_list_multi_actions td.action {
    width: 150px;
}
div.objects_list_wrapper div.objects_list_details div.objects_list_details_multi_wrapper div.no_multi_actions {
    background: none repeat scroll 0 0 #FAFAFA;
    border: 1px solid #CCCCCC;
    border-radius: 15px 15px 15px 15px;
    margin: 50px 20%;
    padding: 10px 15px;
    text-align: center;
}
div.objects_list_wrapper div.objects_list_details div.inline_loader {
    left: 1px;
    top: 0;
}
.list_mode .objects_list_details {
    overflow-x: auto;
    overflow-y: scroll;
}
#time_reports .objects_list_body table {
    background: none repeat scroll 0 0 #DFE0D5;
}
.objects_list_wrapper.people_object_list .people_list tr.company_row td {
    background-color: #E2E3D5;
}
.objects_list_wrapper.people_object_list .objects_list.company_list {
    background-color: #E2E3D5;
}
.objects_list_wrapper.people_object_list .objects_list.company_list td {
    border-bottom: 1px solid #CCCCCC !important;
}
.blockUI.blockOverlay {
    background: none repeat scroll 0 0 #FFFFFF !important;
}
.blockUI.blockMsg.blockElement {
    background-image: url("assets/images/environment/default/layout/bits/indicator-loading-big.gif") !important;
    background-position: center center !important;
    background-repeat: no-repeat !important;
    border: 0 none !important;
    color: #FFFFFF !important;
    font-size: 11px !important;
    padding: 0 !important;
}
.blockUI.blockMsg.blockElement h1 {
    display: none;
    font-size: 11px !important;
}
#wireframe_breadcrumbs {
    background: url("assets/images/environment/default/layout/breadcrumbs/background.png") repeat-x scroll left bottom #DEDEB6;
    border-bottom: 1px solid #A6A6A6;
    left: 66px;
    position: absolute;
    right: 0;
    top: 40px;
}
#wireframe_breadcrumbs ul {
    color: #5E5E4C;
    font-size: 9px;
    font-weight: bold;
    height: 23px;
    list-style: none outside none;
    margin: 0;
    overflow: hidden;
    padding: 0 0 0 5px;
}
#wireframe_breadcrumbs ul li {
    display: inline;
    float: left;
}
#wireframe_breadcrumbs ul li a {
    background: url("assets/images/environment/default/layout/breadcrumbs/arrow.png") no-repeat scroll right center transparent;
    color: #5E5E4C;
    display: block;
    float: left;
    line-height: 23px;
    padding: 0 15px 0 5px;
}
#wireframe_breadcrumbs ul li span.current {
    display: block;
    float: left;
    font-weight: normal;
    line-height: 23px;
    padding: 0 15px 0 5px;
}
#wireframe_breadcrumbs span.raquo {
    display: none;
}
.formatted_content {
    color: #000000;
    font-size: 11px;
    line-height: 16px;
    overflow-x: auto;
}
.formatted_content h1, .formatted_content h2, .formatted_content h3, .formatted_content h4, .formatted_content h5 {
    font-weight: bold;
}
.formatted_content h1 {
    font-size: 14px;
    margin: 15px 0;
}
.formatted_content h2 {
    font-size: 12px;
    margin: 15px 0;
}
.formatted_content img {
    max-width: 100%;
}
.formatted_content p {
    margin: 5px 0;
    min-height: 15px;
    min-width: 100%;
    padding: 3px 0;
}
.formatted_content p.empty_page {
    margin: 25px auto;
    min-width: 90%;
    padding: 50px 25px;
    text-align: center;
}
.formatted_content ul, .formatted_content ol {
    margin: 3px 0;
    padding: 3px 0 3px 30px;
}
.formatted_content ul li, .formatted_content ol li {
    margin: 4px 0;
}
.formatted_content > ol {
    list-style: decimal outside none;
}
.formatted_content > ol > li > ol {
    list-style: lower-alpha outside none;
}
.formatted_content > ol > li > ol > li > ol {
    list-style: lower-roman outside none;
}
.formatted_content blockquote {
    background: url("assets/images/visual_editor/default/layout/quote.png") no-repeat scroll left top #EEEEEE;
    border-radius: 10px 10px 10px 10px;
    margin: 10px 10px 10px 40px;
    min-height: 35px;
    padding: 1px 15px 1px 50px;
}
.formatted_content table {
    border-collapse: collapse;
    border-right: 1px solid #DDDDDD;
    border-top: 1px solid #DDDDDD;
    font-size: 11px;
    margin: 15px 0;
}
.formatted_content table td {
    border-bottom: 1px solid #DDDDDD;
    border-left: 1px solid #DDDDDD;
    padding: 1px 5px;
}
.formatted_content table td.highlighted {
    background: none repeat scroll 0 0 #EEEEEE;
}
.formatted_content .note {
    background: none repeat scroll 0 0 #FFFDE3;
}
.formatted_content .important {
    background: none repeat scroll 0 0 #FFE3E3;
}
.formatted_content .updated {
    background: none repeat scroll 0 0 #D7F5D0;
}
#wireframe_flash {
    background: none no-repeat scroll 22px center #000000;
    border-radius: 20px 20px 20px 20px;
    box-shadow: 0 0 10px #444444;
    color: #FFFFFF;
    cursor: pointer;
    font-size: 13px;
    left: 50%;
    line-height: 170%;
    padding: 30px 20px 30px 70px;
    position: fixed;
    text-align: left;
    top: 50%;
    width: 400px;
    z-index: 10000;
}
#wireframe_flash.success {
    background-image: url("assets/images/environment/default/icons/32x32/flash-success.png");
    border: 10px solid #B6DD94;
}
#wireframe_flash.error {
    background-image: url("assets/images/environment/default/icons/32x32/flash-error.png");
    border: 10px solid #AA1B1B;
}
body.backend_login {
    background: url("assets/images/environment/default/layout/login/page-gradient.png") repeat-x scroll center top #E9EADF;
    position: relative;
}
body.backend_login #content {
    background: url("assets/images/environment/default/layout/login/content-separator.png") no-repeat scroll center top transparent;
    bottom: 0;
    height: 288px;
    left: 0;
    padding-top: 30px;
    position: absolute;
    width: 100%;
}
body.backend_login #login_splash {
    background: url("assets/images/environment/default/layout/login/splash-background.png") no-repeat scroll center bottom transparent;
    bottom: 319px;
    left: 0;
    position: absolute;
    right: 0;
    text-align: center;
    top: 0;
}
body.backend_login #login_splash img {
    left: 50%;
    margin-left: -191px;
    margin-top: -154px;
    position: absolute;
    top: 50%;
}
body.backend_login #auth_dialog_container {
    color: #74756F;
    margin: 0 auto;
    text-align: center;
    width: 370px;
}
body.backend_login h3 {
    color: #68695E;
    font-size: 13px;
    font-weight: bold;
    letter-spacing: 0.4px;
    margin-bottom: 22px;
    margin-top: 11px;
    text-shadow: 0 1px 0 #FFFFFF;
}
body.backend_login h3 a {
    color: #74756F;
    font-size: 11px;
}
body.backend_login div.big_input {
    overflow: visible;
}
body.backend_login div.control_holder.login_form_remember_holder {
    float: left;
    margin-right: 20px;
    padding-top: 1px !important;
}
body.backend_login div.login_action {
    float: right;
}
body.backend_login div.control_holder.interface_picker_holder {
    float: left;
}
body.backend_login div.big_input input[type="email"], body.backend_login div.big_input input[type="password"] {
    background: url("assets/images/environment/default/layout/login/form-input-background.png") repeat-x scroll left top #FFFFFF;
    border-color: #D2D3C9 #D1D2C6 #DDDED4;
    border-radius: 8px 8px 8px 8px;
    border-style: solid;
    border-width: 1px;
    box-shadow: 0 1px 0 #F6F7F2;
    color: #222222;
    font-size: 13px;
    font-weight: normal;
    height: 36px;
    letter-spacing: 0.4px;
    padding: 0 8px;
    width: 352px;
}
body.backend_login div.big_input input[type="email"]:focus, body.backend_login div.big_input input[type="password"]:focus {
    box-shadow: 0 0 10px #FFFFFF;
}
body.backend_login div.big_input label {
    display: none;
}
body.backend_login table.vertical_aligner {
    bottom: 68px;
    position: absolute;
    top: 0;
    width: 100%;
}
body.backend_login table.vertical_aligner td {
    vertical-align: middle;
}
body.backend_login form div.button_holder {
    background: none repeat scroll 0 center transparent;
    border-top: 0 none;
    margin-top: 5px;
    overflow: hidden;
    padding: 0 !important;
}
body.backend_login div.recover_password_form h3 {
    margin-top: 36px !important;
}
body.backend_login div.login_action div.button_holder {
    float: left;
}
body.backend_login #login_footer {
    background: url("assets/images/environment/default/layout/login/footer-background.png") no-repeat scroll center bottom transparent;
    bottom: 0;
    height: 68px;
    line-height: 68px;
    position: absolute;
    text-align: center;
    width: 100%;
}
body.backend_login #loader {
    background: url("assets/images/environment/default/layout/login/loader.gif") no-repeat scroll center center transparent;
    height: 280px;
    width: 100%;
}
body.backend_login div.big_input input[type="email"], body.backend_login div.big_input input[type="password"] {
    line-height: 36px;
}
#wireframe_main_container {
    background: none repeat scroll 0 0 #FFFFFF;
    bottom: 29px;
    left: 66px;
    position: absolute;
    right: 0;
    text-align: left;
    top: 64px;
}
#wireframe_main_container {
    color: #000000;
}
#wireframe_main_container a {
    color: #950000;
}
#wireframe_content {
    background-color: #E6E6E6;
    bottom: 0;
    font-size: 11px;
    height: 100%;
    left: 0;
    overflow-x: auto;
    padding: 0;
    right: 0;
    z-index: 100;
}
.list_mode #wireframe_content {
    overflow: hidden;
    padding: 33px 0 0;
    top: 0;
}
#wireframe_content.with_sidebar {
    margin-left: 302px;
}
#wireframe_content a {
    font-weight: normal;
}
#wireframe_main_container_loading {
    text-align: center;
}
#wireframe_content_loading p {
    padding-top: 100px;
}
#wireframe_footer {
    bottom: 0;
    display: none;
    left: 0;
    position: absolute;
}
#wireframe_footer #footer {
    border-top: 0 none;
}
#wireframe_footer #powered_by {
    margin: 0;
}
.page_wrapper {
    padding: 0 20px 5px;
}
#wireframe_sidebar {
    border-right: 1px solid #CCCCCC;
    bottom: 0;
    font-size: 11px;
    left: 0;
    overflow-x: hidden;
    overflow-y: auto;
    position: absolute;
    top: 0;
    width: 300px;
}
#wireframe_sidebar {
    color: #000000;
}
#wireframe_sidebar a {
    color: #950000;
}
#title {
    background: none repeat scroll 0 0 black;
    border-bottom: 1px solid #C9C9C9;
    min-height: 30px;
    overflow: visible;
    padding: 2px 20px 0;
    position: relative;
    z-index: 200;
}
#wireframe_page_title:after {
    clear: both;
    content: " ";
    display: block;
    font-size: 0;
    height: 0;
    visibility: hidden;
}
.list_mode #wireframe_page_title {
    margin-left: 30%;
}
#wireframe_page_title h1 {
    color: #000000;
    float: left;
    font-size: 13px;
    font-weight: bold;
    margin: 6px 0;
}
#wireframe_page_title h1 span.object_type {
    display: none !important;
}
#wireframe_page_title #page_details {
    float: right;
    font-size: 11px;
    margin-bottom: 0;
    margin-top: 8px;
}
#wireframe_page_title #page_title span {
    display: none;
}
#wireframe_page_title #page_title span.page_title_left_widgets, #wireframe_page_title #page_title span.page_title_right_widgets {
    display: inline;
}
#wireframe_page_title #page_title span.widget {
    display: inline;
    margin-right: 5px;
}
#wireframe_page_title #page_title span.widget span {
    display: inline;
}
#wireframe_page_title #page_title_actions {
    float: right;
    margin: -2px -20px 0 0;
    padding: 0;
}
#wireframe_page_title #page_title_actions .title_action {
    border-left: 1px solid #DDDDDD;
    display: block;
    float: left;
    height: 32px;
    position: relative;
}
#wireframe_page_title #page_title_actions .title_action:last-child {
    border-right: 0 none;
}
#wireframe_page_title #page_title_actions .title_action a.title_action_button, #wireframe_page_title #page_title_actions .title_action span.title_action_button {
    background-color: transparent;
    background-position: 8px center;
    background-repeat: no-repeat;
    color: #333333;
    cursor: pointer;
    display: block;
    font-size: 11px;
    font-weight: bold;
    height: 32px;
    line-height: 32px;
    padding: 0 8px;
    position: relative;
    z-index: 101;
}
#wireframe_page_title #page_title_actions .title_action a.title_action_button:hover, #wireframe_page_title #page_title_actions .title_action span.title_action_button:hover {
    background-color: #F9FAF5;
    text-decoration: none;
}
#wireframe_page_title .title_action.object_actions .title_action_button {
    padding-left: 27px !important;
}
#wireframe_page_title #page_title_actions .title_action .title_action_button.checked {
    background-color: #F9FAF5;
}
#wireframe_page_title #page_title_actions .title_action .title_actions_dropdown {
    background: none repeat scroll 0 0 #F9FAF5;
    box-shadow: 0 2px 7px #666666;
    display: none;
    padding: 10px 15px;
    position: absolute;
    right: 0;
    top: 32px;
    width: 200px;
    z-index: 100;
}
#wireframe_page_title #page_title_actions .title_action.opened .title_actions_dropdown {
    display: block;
}
#wireframe_page_title #page_title_actions .title_action.opened .title_action_button {
    background-color: #F9FAF5;
}
#wireframe_page_title #page_title_actions .title_action.opened .title_actions_dropdown ul {
    list-style: none outside none;
    margin: 0;
    padding: 0;
}
#wireframe_page_title #page_title_actions .title_action.opened .title_actions_dropdown ul li {
    margin: 5px 0;
}
#wireframe_page_actions, #wireframe_profile_bar, #wireframe_page_properties {
    display: none;
}
#mass_edit {
    margin-top: 16px;
    text-align: right;
}
#mass_edit select {
    font-size: 11px;
    width: 150px;
}
.wireframe_content_wrapper {
    margin: 30px auto !important;
    max-width: 1000px;
    padding: 0 20px;
    position: relative;
}
.wireframe_content_wrapper.first {
    margin-top: 0 !important;
}
.base_reschedule_popup table {
    margin: 4px 0 0 17px;
    padding: 0;
    width: auto;
}
.base_reschedule_popup table td {
    padding: 0 5px;
    vertical-align: middle;
}
.menu_dropdown .object_options {
    font-size: 11px;
    list-style: none outside none;
    margin: 5px -10px 0;
    padding: 0;
}
.menu_dropdown .object_options li {
    border-bottom: 1px solid #E9EADF;
    display: block;
    margin: 0 !important;
    overflow: hidden;
}
.menu_dropdown .object_options li:last-child {
    border-bottom: 0 none;
}
.menu_dropdown .object_options li a {
    background-position: 5px 6px !important;
    background-repeat: no-repeat !important;
    color: #333333 !important;
    display: block;
    font-weight: normal !important;
    padding: 5px 5px 5px 22px;
    text-shadow: 1px 1px #FFFFFF;
    white-space: nowrap;
}
.menu_dropdown .object_options li a:hover {
    background-color: #E9EADF;
    text-decoration: none;
}
.menu_dropdown .object_options li.less_important {
    display: none;
}
#wireframe_menu {
    bottom: 0;
    left: 0;
    padding-top: 0;
    position: absolute;
    top: 55px;
    width: 66px;
    background: url("../img/sidebar.png") repeat scroll 0 0 #E0E0E3;
}
#wireframe_menu ul {
    list-style: none outside none;
    margin: 0;
    padding: 0;
    border:1px solid #F1F1F2;
    height: 1000px;
}
#wireframe_menu li {
    display: block;
    margin-bottom: 5px;
    position: relative;
}
#wireframe_menu li span.indicator {
    color: #DEDEB6;
    display: block;
    height: 24px;
    left: 0;
    position: absolute;
    top: 8px;
    visibility: hidden;
    width: 12px;
    z-index: 100;
}
#wireframe_menu li.current span.indicator {
    visibility: visible;
}
#wireframe_menu a {
    color: #FFFFFF;
    cursor: pointer;
    display: block;
    font-size: 10px;
    position: relative;
}
#wireframe_menu li:hover a {
    text-decoration: none;
}
#wireframe_menu a .icon {
    background-position: center center;
    background-repeat: no-repeat;
    display: block;
    height: 32px;
    margin: 0 auto 0 0;
    padding: 5px 8px;
    width: 52px;
}
#wireframe_menu .badge {
    border-radius: 6px 6px 6px 6px;
    font-size: 9px;
    padding: 1px 5px;
    position: absolute;
    right: 15px;
    top: 24px;
}
#wireframe_menu li:hover .icon {
    box-shadow: 0 0 8px #222222;
}
#wireframe_menu li.current a .icon {
}
#wireframe_menu .label {
    border-radius: 0 7px 7px 0;
    display: block;
    font-size: 11px;
    font-weight: bold;
    left: 52px;
    line-height: 42px;
    padding: 0 15px 0 6px;
    position: absolute;
    text-shadow: 0 1px 1px #000000;
    top: 0;
    visibility: hidden;
    white-space: nowrap;
    z-index: 100000;
    background: url("../img/sidebar.png") repeat scroll 0 0 #E0E0E3;
    border: 1px solid #F1F1F2;
}
#wireframe_menu li:hover .label {
    visibility: visible;
}
#wireframe_menu li.current:hover .label {
    line-height: 42px;
}
#wireframe_menu #menu_item_profile img {
    width: 32px;
}
#wireframe_centro {
    background: none repeat scroll 0 0 #B3B3B3;
    float: left;
    height: 768px;
    margin-top: 2px;
    width: 95%;
}
#wireframe_centro ul {
    height: 768px;
    list-style: none outside none;
    margin-top: 3%;
    padding: 0;
}
#wireframe_centro li {
    display: block;
    margin: 5px 0;
    position: relative;
}
#wireframe_centro li span.indicator {
    color: #DEDEB6;
    display: block;
    height: 24px;
    left: 0;
    position: absolute;
    top: 8px;
    visibility: hidden;
    width: 12px;
    z-index: 100;
}
#wireframe_centro li.current span.indicator {
    visibility: visible;
}
#wireframe_centro a {
    color: #FFFFFF;
    cursor: pointer;
    display: block;
    font-size: 10px;
    position: relative;
}
#wireframe_centro li:hover a {
    text-decoration: none;
}
#wireframe_centro a .icon {
    background-position: center center;
    background-repeat: no-repeat;
    display: block;
    height: 32px;
    margin: 0 auto 0 0;
    padding: 5px 8px;
    width: 52px;
}
#wireframe_centro .badge {
    border-radius: 6px 6px 6px 6px;
    font-size: 9px;
    padding: 1px 5px;
    position: absolute;
    right: 15px;
    top: 24px;
}
#wireframe_centro li:hover .icon {
    box-shadow: 0 0 8px #222222;
}
#wireframe_centro li.current a .icon {
}
#wireframe_centro .label {
    border-radius: 0 7px 7px 0;
    display: block;
    font-size: 11px;
    font-weight: bold;
    left: 52px;
    line-height: 42px;
    padding: 0 15px 0 6px;
    position: absolute;
    text-shadow: 0 1px 1px #000000;
    top: 0;
    visibility: hidden;
    white-space: nowrap;
    z-index: 100000;
}
#wireframe_centro li:hover .label {
    visibility: visible;
}
#wireframe_centro li.current:hover .label {
    line-height: 42px;
}
#wireframe_centro #menu_item_profile img {
    width: 32px;
}
#menu {
 color: #FFFFFF;
}
#menu_group_main {
    background: url("../img/sidebar.png") repeat scroll 0 0 #E0E0E3;
}
#menu_group_profile {
    bottom: 29px;
    position: absolute;
    width: 100%;
}
#menu_group_profile li:last-child {
    margin-bottom: 0;
}
.print_overlay {
    background: url("assets/images/environment/default/layout/wireframe/loader-overlay.png") repeat scroll left top transparent;
    bottom: 0;
    left: 0;
    margin: 0;
    padding: 0;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 100000;
}
.print_overlay iframe.print_iframe {
    height: 1px;
    left: -10000px;
    position: absolute;
    width: 1px;
}
.print_dialog {
    background: url("assets/images/environment/default/layout/bits/indicator-printing.gif") no-repeat scroll 17px center #FFFFFF;
    border-radius: 12px 12px 12px 12px;
    box-shadow: 0 0 5px #666666;
    height: 51px;
    left: 50%;
    line-height: 16px;
    margin-left: -198px;
    margin-top: -48px;
    padding: 32px 46px 15px 75px;
    position: absolute;
    top: 50%;
    width: 279px;
    z-index: 100001;
}
.print_dialog .close_print_dialog {
    background: url("assets/images/environment/default/layout/bits/close-dialog.png") no-repeat scroll center center #FFFFFF;
    height: 16px;
    margin-top: -8px;
    overflow: hidden;
    position: absolute;
    right: 15px;
    text-indent: -1000px;
    top: 50px;
    width: 16px;
}
.print_dialog strong {
    font-size: 13px;
}
#wireframe_statusbar {
    bottom: 0;
    font-weight: bold;
    height: 29px;
    left: 66px;
    position: absolute;
    right: 0;
}
.statusbar_popup_item {
    display: none;
}
.bottom_options {
    float: left;
    list-style: none outside none;
    margin: 0;
    padding: 0;
}
.bottom_options li.first_level_item_container {
    float: left;
}
.bottom_options li.first_level_item {
    display: inline;
    float: left;
    position: relative;
}
.bottom_options li a.first_level_item {
    background-position: left center;
    background-repeat: no-repeat;
    float: left;
    font-size: 10px;
    font-weight: bold;
    line-height: 29px;
    margin: 0 10px;
    padding-left: 17px;
    padding-top: 1px;
    text-transform: uppercase;
}
.bottom_options li a.first_level_item:hover {
    color: #FFFFFF;
    text-decoration: none;
}
.bottom_options span.badge {
    background: none repeat scroll 0 0 #D9D9BA;
    border-radius: 10px 10px 10px 10px;
    color: #505561;
    font-size: 9px;
    margin-left: 5px;
    padding: 1px 5px;
    position: relative;
    top: -1px;
}
#statusbar_right_options {
    float: right;
}
.statusbar_popup_item {
    background: none repeat scroll 0 0 #DEDEC3;
    border: 2px solid #FFFFFF;
    border-radius: 8px 8px 8px 8px;
    bottom: 29px;
    box-shadow: 0 0 8px #000000;
    color: #000000;
    left: -10px;
    padding: 8px 0 0;
    position: absolute;
    text-align: left;
    width: 200px;
}
.statusbar_popup_item a {
    color: #000000;
}
.statusbar_popup_item.simple_menu {
    font-size: 11px;
    font-weight: normal;
    list-style: none outside none;
}
#statusbar_item_quick_add .statusbar_popup_item {
    display: block !important;
}
#wireframe_page_tabs {
    border-bottom: 1px solid #1A1A1A;
    height: 39px;
    left: 66px;
    position: absolute;
    right: 0;
    text-align: left;
    top: 0;
}
#wireframe_page_tabs ul#page_tabs {
    bottom: -1px;
    list-style: none outside none;
    overflow: hidden;
    padding: 0;
    position: absolute;
}
#wireframe_page_tabs ul#page_tabs li {
    display: inline;
    float: left;
}
#wireframe_page_tabs ul#page_tabs li.separator {
    height: 22px;
    width: 10px;
}
#wireframe_page_tabs ul#page_tabs li a {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-color: #202329 #202329 #1A1A1A;
    border-image: none;
    border-radius: 5px 5px 0 0;
    border-style: solid;
    border-width: 1px;
    color: #ABADB0;
    display: block;
    font-size: 10px;
    font-weight: bold;
    line-height: 22px;
    margin: 0 2px 0 0;
    padding: 0 5px;
}
#wireframe_page_tabs ul#page_tabs li a:hover {
    color: #FFFFFF;
    text-decoration: none;
}
#wireframe_page_tabs ul#page_tabs li a.current {
    background: url("assets/images/environment/default/layout/tabs/top-tabs-selected.png") repeat-x scroll left 0 #DEDCB8;
    border-color: #EDECC0 #DEDCB8 #DEDCB8;
    border-style: solid;
    border-width: 1px;
    color: #000000;
    padding: 0 9px;
}
#wireframe_page_tabs ul#page_tabs li.page_tab_icon a img {
    position: relative;
    top: 2px;
}
#wireframe_page_tabs ul#page_tabs li.page_tab_icon a span {
    display: none;
}
#wireframe_page_tabs ul#page_tabs li.page_tab_icon:hover a span {
    display: inline;
}
#page_tabs {
    float: left;
}
#page_tabs_right {
    float: right;
    height: 22px;
    list-style: none outside none;
    margin-top: 9px;
}
#page_tabs_right li {
    border-left: 1px solid #373B41;
    border-right: 1px solid #121317;
    float: left;
    height: 22px;
    padding: 0 6px;
    vertical-align: middle;
}
#page_tabs_right li#logout_button {
    border-right: 0 none;
}
#page_tabs_right li#logout_button a {
    background: url("assets/images/environment/default/layout/tabs/logout.png") no-repeat scroll center center transparent;
    display: block;
    height: 22px;
    overflow: hidden;
    text-indent: -1000px;
    width: 22px;
}
#wireframe_page_title .title_action.object_actions .title_action_button {
    background-image: url("assets/images/environment/default/icons/16x16/options.png");
}
#wireframe_page_title #page_action_print.title_action .title_action_button.page_print {
    background-image: url("assets/images/environment/default/icons/16x16/print.png");
    overflow: hidden;
    text-indent: -1000px;
    width: 16px;
}
#wireframe_page_title #page_action_new_asset.title_action.object_actions .title_action_button {
    background-image: url("assets/images/environment/default/icons/12x12/button-add.png");
}
.object_options li.less_important a {
    background-color: #DDDDDD !important;
}
#install_module .module_info .icon {
    float: left;
    text-align: center;
    width: 50px;
}
#modules_admin table.modules_list td.is_enabled {
    height: 30px;
    text-align: center;
    width: 30px;
}
#modules_admin table.modules_list td.icon {
    width: 24px;
}
#modules_admin table.modules_list td.options {
    width: 100px;
}
#modules_admin table.modules_list th.name {
    font-weight: bold;
    text-align: center;
}
#modules_admin table.modules_list td.disable_all_custom_modules {
    text-align: center;
}
#modules_admin table.modules_list td.disable_all_custom_modules button {
    margin-top: 10px;
}
#currencies table.list_items th.is_default, #currencies table.list_items td.is_default {
    width: 16px;
}
#no_days_off_message {
    margin-top: 0;
}
#empty_slate_workweek {
    margin-top: 16px;
}
.add_new_trans_file {
    margin: 10px;
}
#translation_table .odd {
    background-color: #FAFAFA;
}
#translation_table .details {
    font-size: 11px;
}
#update_translation .dictionary {
    width: 48%;
}
#update_translation .translated_phrase {
    width: 48%;
}
.select_locale_slc {
    max-width: 260px;
}
#update_translation table tr td.copy_arrow {
    text-align: center;
    width: 16px;
}
#update_translation table tr td.actions {
    text-align: center;
    width: 16px;
}
#update_translation table tr td input {
    width: 99%;
}
#update_translation .language_textarea {
    height: 30px;
    padding-left: 4px;
    padding-right: 4px;
    width: 99%;
}
div.select_system_permissions {
    overflow: hidden;
}
div.select_system_permissions div.select_system_permissions_list {
    float: left;
    width: 250px;
}
div.select_system_permissions div.select_system_permissions_list div.select_system_permissions_permission_wrapper label:hover span {
    cursor: pointer;
    text-decoration: underline;
}
div.select_system_permissions div.select_system_permissions_permission_description {
    margin-left: 260px;
}
div.select_system_permissions div.select_system_permissions_permission_subpermissions {
    padding: 4px 0 4px 15px;
}
div.select_users_widget p {
    margin: 0 0 8px 4px;
}
div.select_users_widget ul {
    font-size: 11px;
    list-style: none outside none;
    margin: 0 0 8px 4px;
    padding: 0;
}
div.select_users_widget ul li {
    background: url("assets/images/assignees/default/icons/12x12/assignee.png") no-repeat scroll 0 2px transparent;
    display: list-item !important;
    line-height: 16px;
    margin-bottom: 2px;
    padding-left: 13px;
}
div.select_users_inline .user_group {
    margin-bottom: 15px;
}
div.select_users_inline .user_group > label {
    font-weight: bold;
}
div.select_users_inline .user_group ul {
    list-style: none outside none;
    margin: 4px 0;
    padding: 0;
}
div.select_users_inline .user_group li.group_user span {
    color: #666666;
    cursor: pointer;
    padding: 0;
}
div.select_users_inline .user_group li.group_user.responsible span {
    background: none repeat scroll 0 0 #CCCCCC;
}
div.select_users_inline input[type="checkbox"] {
    margin-right: 0;
}
div.select_users_widget_popup td.users_list, div.select_users_widget_popup td.selected_users {
    vertical-align: top;
    width: 260px;
}
div.select_users_widget_popup table.select_users_layout td.divider {
    text-align: center;
    vertical-align: middle;
}
div.select_users_widget_popup table.select_users_layout td.divider img {
    cursor: pointer;
}
div.select_users_widget_popup input {
    width: 250px;
}
div.select_users_widget_popup select {
    font-size: 10px;
    height: 296px;
    width: 258px;
}
div.select_users_widget_popup input.default_value {
    color: #999999;
    font-style: italic;
}
div.select_users_widget_popup option {
    border-bottom: 1px solid #DDDDDD;
    padding: 2px 8px;
}
div.select_users_widget_popup option.odd {
    background: none repeat scroll 0 0 #FAFAFA;
}
div.select_users_widget_popup div.selected_users_list_container {
    border: 1px solid #DDDDDD;
    height: 292px;
    overflow: auto;
}
div.select_users_widget_popup td.selected_users table {
    width: 100%;
}
div.select_users_widget_popup td.selected_users table td {
    font-size: 10px;
    padding: 5px;
}
div.select_users_widget_popup td.selected_users table td.display_name {
    color: #999999;
}
div.select_users_widget_popup td.selected_users table td.display_name span {
    color: #333333;
}
div.select_users_widget_popup td.selected_users table td.remove {
    text-align: right;
    width: 16px;
}
div.select_users_widget_popup td.selected_users table td.remove img {
    cursor: pointer;
}
div.select_users_widget_popup td.selected_users p.no_users_selected {
    color: #666666;
    font-size: 200%;
    margin: 0;
    padding: 65px 15px 0;
    text-align: center;
}
div.select_users_widget_popup td.selected_users p.no_users_selected span {
    color: #CCCCCC;
    font-size: 70%;
}
.password_rules {
    background: none repeat scroll 0 0 #FFFCD9;
    border: 1px solid #EEDE9C;
    border-radius: 10px 10px 10px 10px;
    margin-bottom: 10px;
    margin-top: 20px;
    overflow: hidden;
    padding: 4px 20px 10px;
}
#api_subscriptions table.list_items tr.list_item td.access {
    color: green;
}
#api_subscriptions table.list_items tr.list_item.is_disabled td.access, #api_subscriptions table.list_items tr.list_item.is_read_only td.access {
    color: red;
}
#api_subscriptions table.list_items td.is_enabled, #api_subscriptions table.list_items td.is_enabled {
    width: 16px;
}
#api_client_subscription_details div.body {
    color: #CCCCCC;
    font-size: 200%;
    padding: 40px 20px;
    text-align: center;
}
#api_client_subscription_details div.body span.token {
    color: #333333;
    text-decoration: underline;
}
#maintenanceMessage {
    width: 98%;
}
p.aid {
    color: #999999;
    margin-bottom: 0;
    margin-top: 1px;
}
#roles_admin table th.is_default, #roles_admin table td.is_default {
    height: 30px;
    text-align: center;
    width: 30px;
}
#add_role div.content_stack_element.role_permissions div.content_stack_element_body, #edit_role div.content_stack_element.role_permissions div.content_stack_element_body {
    min-height: 125px;
}
div.activity_log table.common.day_activity_logs {
    max-width: 100%;
    width: 100%;
}
div.activity_log table.common.day_activity_logs th {
    background-color: #FCFCFC;
    padding: 10px 5px !important;
}
div.activity_log table.common.day_activity_logs th.date {
    font-weight: bold;
    padding-left: 70px !important;
    text-align: center;
}
div.activity_log table.common.day_activity_logs td {
    padding: 8px 5px !important;
}
div.activity_log table.common.day_activity_logs td.parent {
    text-align: right;
    width: 100px;
}
div.activity_log table.common.day_activity_logs td.parent span {
    margin-right: 0 !important;
}
div.activity_log table.common.day_activity_logs td.action {
    color: #999999;
    padding-right: 0 !important;
    text-align: right;
    width: 80px;
}
div.activity_log table.common.day_activity_logs td.timestamp {
    color: #999999;
    font-size: 90%;
    text-align: right;
    width: 60px;
}
div.activity_log table.common.day_activity_logs td.target {
    width: 130px;
}
div.activity_log table.common.day_activity_logs td.author {
    color: #999999;
    width: 100px;
}
div.activity_log table.common.day_activity_logs td.author a {
    color: #666666 !important;
}
div.activity_log p.activity_log_rss {
    text-align: center;
}
div.activity_log p.activity_log_rss a {
    background: url("assets/images/environment/default/icons/16x16/rss.png") no-repeat scroll left center transparent;
    padding: 3px 0 3px 20px;
}
div.activity_log.compact table.common tbody tr td.parent {
    padding: 0 !important;
    width: 80px;
}
div.activity_log.compact table.common tbody tr td.action {
    display: none !important;
}
div.activity_log.compact table.common tbody tr td.author {
    text-align: right;
    width: 80px;
}
div.homescreen_widget div.activity_log p.empty_page {
    border: 0 none;
    width: auto;
}
.activity_logs .activity_logs_day_group {
    margin: 0 0 15px;
    overflow: hidden;
}
.activity_logs .activity_log_day {
    float: right;
    padding-left: 10px;
}
.activity_logs .activity_log_day_logs {
    border-radius: 0 10px 0 0;
    border-right: 1px solid #EEEEEE;
    border-top: 1px solid #EEEEEE;
    margin-right: 40px;
    min-height: 32px;
    padding-right: 1px;
}
.activity_logs .activity_log_day_logs td {
    padding: 9px !important;
    vertical-align: top;
}
.activity_logs .activity_log_day_logs .activity_creator {
    line-height: 16px;
    padding-left: 0 !important;
    width: 70px;
}
.activity_logs .activity_log_day_logs .activity_creator img {
    margin-right: 5px;
    vertical-align: -3px;
}
.activity_logs .activity_log_day_logs .activity_icon {
    padding-right: 0 !important;
    padding-top: 11px !important;
    width: 12px;
}
.activity_logs .activity_log_day_logs .activity_content {
    padding-top: 11px !important;
}
.activity_logs .activity_log_day_logs .activity_meta {
    color: #AAAAAA;
    font-size: 10px;
    padding-top: 11px !important;
    text-align: right;
    width: 180px;
}
.activity_logs .activity_log_day_logs .activity_body {
    overflow: hidden;
}
.activity_logs .activity_log_day_logs .activity_footer {
    margin-top: 8px;
}
.activity_logs .activity_log_day_logs .activity_body .comment_body {
    background: none repeat scroll 0 0 #F5F5F5;
    border-radius: 6px 6px 6px 6px;
    color: #666666;
    float: left;
    font-size: 10px;
    margin-top: 8px;
    max-width: 400px;
    overflow: visible;
    padding: 7px 10px;
    position: relative;
}
.activity_logs .activity_log_day_logs .activity_body .comment_body .comment_tip {
    background: url("assets/images/activity_logs/default/bubble-tip.png") no-repeat scroll left top transparent;
    height: 6px;
    left: 20px;
    position: absolute;
    top: -6px;
    width: 6px;
}
.activity_logs .date_stamp {
    background: url("assets/images/activity_logs/default/date-wrapper.png") no-repeat scroll left top transparent;
    height: 29px;
    padding-top: 2px;
    text-align: center;
    width: 30px;
}
.activity_logs .date_stamp .date_stamp_month {
    color: #FFFFFF;
    display: block;
    font-size: 8px;
    font-weight: bold;
    height: 12px;
    line-height: 13px;
    text-shadow: 0 0 1px #000000;
    text-transform: uppercase;
}
.activity_logs .date_stamp .date_stamp_month_day {
    color: #444444;
    display: block;
    font-size: 11px;
    font-weight: bold;
    height: 16px;
    line-height: 16px;
}
#project_recent_activities_chart_placeholder {
    margin-bottom: 20px;
    margin-left: auto;
    margin-right: auto;
}
div.filter_criteria {
    text-align: center;
}
div.filter_criteria div.filter_criteria_head {
    background: none repeat scroll 0 0 #DFE0D7;
    cursor: pointer;
    padding: 8px 0;
}
div.filter_criteria div.filter_criteria_head div.filter_criteria_head_inner {
    background: url("assets/images/environment/default/layout/bits/collapsable-collapsed.png") no-repeat scroll 4px 6px transparent;
    margin: 0 auto;
    max-width: 1100px;
    min-height: 22px;
    padding-left: 16px;
    text-align: right;
}
div.filter_criteria div.filter_criteria_head div.filter_criteria_picker {
    float: left;
}
div.filter_criteria div.filter_criteria_head div.filter_criteria_options {
    float: right;
    width: 500px;
}
div.filter_criteria div.filter_criteria_head div.filter_criteria_options ul {
    margin: 0;
    padding: 0;
}
div.filter_criteria div.filter_criteria_head div.filter_criteria_options ul li {
    float: left;
    list-style: none outside none;
    padding-right: 5px;
}
div.filter_criteria div.filter_criteria_head div.filter_criteria_run {
    float: right;
}
div.filter_criteria form.expanded div.filter_criteria_head_inner {
    background: url("assets/images/environment/default/layout/bits/collapsable-expanded.png") no-repeat scroll 4px 6px transparent;
}
div.filter_criteria div.filter_criteria_body {
    background: none repeat scroll 0 0 #E9EAE0;
    text-align: left;
}
div.filter_criteria div.filter_criteria_body > table {
    width: auto;
}
div.filter_criteria div.filter_criteria_body > table tr.criterion:hover {
    background-color: #DFE0D7;
}
div.filter_criteria div.filter_criteria_body > table td {
    padding: 5px;
    vertical-align: top;
}
div.filter_criteria div.filter_criteria_body > table td.report_select_label {
    padding-top: 7px;
    width: 130px;
}
div.filter_criteria div.filter_criteria_body > table td.report_select_select {
    width: 200px;
}
div.filter_criteria div.filter_criteria_body > table td.report_select_select select {
    max-width: 180px !important;
}
div.filter_criteria div.filter_criteria_body > table td.report_select_data {
    width: 400px;
}
div.filter_criteria div.filter_criteria_body > table td.report_select_data > div {
    max-height: 150px;
    overflow: auto;
}
div.filter_criteria div.filter_criteria_body div.select_range {
    border: 0 none;
    display: table;
}
div.filter_criteria div.filter_criteria_body div.select_range div.select_date {
    display: table-row;
}
div.filter_criteria div.filter_criteria_body div.select_range div.select_date span {
    display: table-cell;
    padding-right: 5px;
}
div.filter_criteria div.filter_results.loading {
    padding: 40px 0;
    text-align: center;
}
div.filter_criteria div.filter_result_links {
    margin: 16px 0;
    text-align: center;
}
div.filter_criteria div.filter_result_links ul {
    list-style: none outside none;
    margin: 0;
    padding: 0;
}
div.filter_criteria div.filter_result_links ul li {
    display: inline;
    padding: 0 4px;
}
.reports_panel {
    border-top: 1px solid #EEEEEE;
}
.reports_panel .reports_panel_row {
    border-bottom: 1px solid #DDDDDD !important;
    padding: 10px 20px;
}
.reports_panel .reports_panel_row h3 {
    font-weight: bold;
    margin: 0 !important;
    padding: 0 !important;
}
.reports_panel .reports_panel_row.odd {
    background: none repeat scroll 0 0 #EFEFEF;
}
.reports_panel .reports_panel_row.even {
    background: none repeat scroll 0 0 #EAEAEA;
}
.reports_panel .reports_panel_row ul {
    list-style: none outside none;
    margin: 10px 0 0;
    overflow: auto;
    padding: 0;
}
.reports_panel .reports_panel_row ul li {
    display: inline;
}
.reports_panel .reports_panel_row ul li a {
    color: #333333;
    display: block;
    float: left;
    font-size: 11px;
    margin: 1px 5px;
    padding: 5px;
    text-align: center;
    width: 70px;
}
.reports_panel .reports_panel_row ul li a {
    text-decoration: none !important;
}
.reports_panel .reports_panel_row ul li a span {
    display: block;
}
.reports_panel .reports_panel_row ul li a:hover span {
    text-decoration: underline !important;
}
div.mailbox_list {
    display: none;
    margin-left: 20px;
}
#mailing_settings #mailingAuthenticateWrapper {
    overflow: auto;
}
#mailing_settings .test_smtp_connection {
    border-top: 1px dotted #CCCCCC;
    margin-bottom: 10px;
    margin-top: 5px;
    padding-top: 10px;
}
#outgoing_mail_queue article.list_item {
    background: url("assets/images/email/default/icons/32x32/email.png") no-repeat scroll 16px 10px transparent;
    border-bottom: 1px solid #CCCCCC;
    overflow: auto;
    padding: 8px 16px 8px 64px;
}
#outgoing_mail_queue article.list_item.sent {
    background: url("assets/images/email/default/icons/32x32/email-sent.png") no-repeat scroll 16px 10px transparent;
}
#outgoing_mail_queue article.list_item.sent div.options {
    display: none;
}
#outgoing_mail_queue article.list_item.deleted {
    background: url("assets/images/email/default/icons/32x32/email-deleted.png") no-repeat scroll 16px 10px transparent;
}
#outgoing_mail_queue article.list_item.deleted div.options {
    display: none;
}
#outgoing_mail_queue article.list_item.has_retries div.retries {
    color: red;
}
#outgoing_mail_queue article.list_item div.options a {
    padding-left: 4px;
}
#outgoing_mail_queue article.list_item div.info {
    float: left;
    width: 500px;
}
#outgoing_mail_queue article.list_item div.retries {
    float: left;
    text-align: center;
    width: 100px;
}
#reply_to_comment {
    text-align: center;
}
#reply_to_comment table#reply_to_comment_sections {
    background: none repeat scroll 0 0 white;
    border: 1px solid #CCCCCC;
    border-radius: 15px 15px 15px 15px;
    margin: 30px auto;
    max-width: 1050px;
    min-width: 800px;
    text-align: left;
    width: 90%;
}
#reply_to_comment table#reply_to_comment_sections tr.reply_to_comment_section {
    height: 33%;
}
#reply_to_comment table#reply_to_comment_sections tr.reply_to_comment_section.all_ok td.section_content {
    background: url("assets/images/environment/default/icons/32x32/success.png") no-repeat scroll 40px center transparent;
}
#reply_to_comment table#reply_to_comment_sections tr.reply_to_comment_section.not_all_ok td.section_content {
    background: url("assets/images/environment/default/icons/32x32/error.png") no-repeat scroll 40px center transparent;
}
#reply_to_comment table#reply_to_comment_sections tr.reply_to_comment_section td {
    border-bottom: 1px solid #CCCCCC;
    vertical-align: middle !important;
}
#reply_to_comment table#reply_to_comment_sections tr.reply_to_comment_section td.section_content {
    padding: 25px 30px 25px 100px;
}
#reply_to_comment table#reply_to_comment_sections tr.reply_to_comment_section td.section_content h2 {
    font-size: 175%;
    margin-top: 0;
}
#reply_to_comment table#reply_to_comment_sections tr.reply_to_comment_section td.section_content ul {
    margin: 16px 0;
}
#reply_to_comment table#reply_to_comment_sections tr.reply_to_comment_section td.section_content ul li {
    font-size: 110%;
    line-height: 150%;
    padding: 2px 0;
}
#reply_to_comment table#reply_to_comment_sections tr.reply_to_comment_section td.section_next_step {
    text-align: center;
    width: 300px;
}
#reply_to_comment table#reply_to_comment_sections tr.reply_to_comment_section:last-child td {
    border-bottom: 0 none;
}
#reply_to_comment #reply_to_comment_info {
    color: #666666;
}
#install_imap {
    padding: 5px 15px;
}
#mailbox_table {
    margin: 0;
    max-width: 100%;
    width: 100%;
}
#mailbox_table .odd {
    background-color: #FFFFFF;
    border-bottom: 1px solid #F1F1F1 !important;
}
#mailbox_table .even {
    background-color: #FCFCFC;
    border-bottom: 1px solid #F1F1F1 !important;
}
#mailbox_table .incoming_mailbox_status_0, #mailbox_table .incoming_mailbox_status_0 a {
    color: #DDCD8B;
}
#mailbox_table .incoming_mailbox_status_1, #mailbox_table .incoming_mailbox_status_1 a {
    color: green;
}
#mailbox_table .incoming_mailbox_status_2, #mailbox_table .incoming_mailbox_status_2 a {
    color: #CC0000;
}
#mailbox_table thead td {
    background-color: #DDDDDD;
    color: #000000 !important;
}
#activity_table {
    margin: 0;
    max-width: 100%;
    width: 100%;
}
#activity_table .odd {
    background-color: #FFFFFF;
    border-bottom: 1px solid #F1F1F1 !important;
}
#activity_table .even {
    background-color: #FCFCFC;
    border-bottom: 1px solid #F1F1F1 !important;
}
#activity_table .activity_log_0 {
    color: #CC0000;
}
#activity_table .activity_log_1 {
    color: green;
}
#activity_table .error_filter_applied {
    color: #CC0000;
    font-size: 10px;
}
#activity_table .filter_applied a {
    color: green !important;
    font-size: 10px !important;
}
#activity_table thead td {
    background-color: #DDDDDD;
    color: #000000 !important;
}
#filter_box {
    margin: 0;
    max-width: 100%;
    width: 100%;
}
#filter_box .filter_sort {
    list-style-type: none;
    margin: 0;
    padding: 0;
}
#filter_box .filter_sort li {
    height: 30px;
    padding: 10px 0 5px;
    vertical-align: middle;
}
#filter_box .filter_sort .even {
    background-color: #FCFCFC;
    border-bottom: 1px solid #F1F1F1 !important;
}
#filter_box .filter_sort .odd {
    background-color: #FFFFFF;
    border-bottom: 1px solid #F1F1F1 !important;
}
#filter_box .image_link {
    position: absolute;
    right: 23px;
}
#filter_box .filter_sort a {
    width: 300px;
}
#filter_box .description_filter {
    color: #999999;
    font-size: 10px;
    left: 280px;
    margin-top: 20px;
    position: absolute;
}
#filter_box .ui-state-disabled {
    opacity: 1;
}
#incoming_mail_log_table {
    margin: 0;
    max-width: 100%;
    width: 100%;
}
#incoming_mail_log_table thead td {
    background-color: #DDDDDD;
    color: #000000 !important;
}
#incoming_mail_log_table .activity_log_0 {
    color: #CC0000;
}
#incoming_mail_log_table .activity_log_1 {
    color: green;
}
.action_form_box {
    margin-left: 20px;
}
#incoming_mail_filter .description, #incoming_mail_conflicts_resolve .description {
    color: #999999;
    font-size: 10px;
    margin: 0;
    padding-left: 20px;
}
.show_action_tpl {
    float: left;
}
#filter_details dt {
    float: left;
    width: 150px;
}
#incoming_email_mailbox_activity_admin .load_more_row {
    margin-top: 10px;
    text-align: center;
}
#filter #details dt, #filter #details dd {
    font-size: 11px;
    padding: 5px;
}
#filter #details dt {
    float: left;
    width: 100px;
}
#filter #details dd {
    border-bottom: 1px solid #E8E8E8;
    padding-left: 100px;
}
#incoming_mail_conflicts {
    margin: 10px;
}
#conflicts_table {
    margin: 0;
    max-width: 100%;
    width: 100%;
}
#conflicts_table .description {
    clear: both;
    color: #999999;
    display: block;
    font-size: 10px;
    margin: 0;
}
#conflicts_table thead td {
    background-color: #DDDDDD;
    color: #000000 !important;
}
#incoming_email_admin .content_stack_element_body, #incoming_email_filters_admin .content_stack_element_body, #incoming_email_activity_admin .content_stack_element_body {
    margin-left: 0;
}
#incoming_mail_conflicts_resolve #details dt, #incoming_mail_conflicts_resolve #details dd {
    font-size: 11px;
    padding: 5px;
}
#incoming_mail_conflicts_resolve #details dt {
    float: left;
    width: 100px;
}
#incoming_mail_conflicts_resolve #details dd {
    border-bottom: 1px solid #E8E8E8;
    padding-left: 100px;
}
#comments_working_box {
    clear: both;
}
#comments_working_box table.comment_conflict {
    font-size: 10px;
}
#comments_working_box table.comment_conflict th {
    border-bottom: 1px solid #E8E8E8;
    font-weight: normal;
    width: 100px;
}
#comments_working_box table.comment_conflict td {
    border-bottom: 1px solid #E8E8E8;
}
#email_log td.from, #email_log td.to, #email_log td.created_on {
    white-space: pre;
}
div#incoming_conflicts_wrapper div#incoming_conflict_buttons_wrapper {
    margin: auto;
    padding: 10px;
    text-align: right;
    width: 681px;
}
div#incoming_mail_settings div#successive_connection_attempts {
    padding: 10px 20px;
}
div#incoming_mail_settings div#successive_connection_attempts .notify_administrator {
    margin-top: 10px;
}
div.message_mailing_log_details {
    margin: 20px;
}
div.message_mailing_log_details div.head {
    clear: both;
    float: left;
    width: 100%;
}
div.message_mailing_log_details div.head div.properties div.property {
    border-bottom: 1px dotted #DEDEDE;
    clear: both;
    float: left;
    padding-top: 10px;
    width: 100%;
}
div.message_mailing_log_details div.head div.properties div.property div.label {
    color: grey;
    float: left;
    width: 150px;
}
div.message_mailing_log_details div.head div.properties div.property div.data {
    float: left;
}
div.message_mailing_log_details div.body {
    clear: both;
    padding-top: 20px;
}
.gallery_view {
    bottom: 0;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
}
.gallery_view .gallery_view_meta {
    background: none repeat scroll 0 0 #EFEFEF;
    border-bottom: 1px solid #D9D9D9;
    height: 40px;
    left: 0;
    overflow: hidden;
    position: absolute;
    right: 0;
    top: 0;
}
.gallery_view .gallery_view_meta .gallery_view_meta_detail {
    border-right: 1px solid #D9D9D9;
    display: block;
    float: left;
    height: 40px;
    line-height: 40px;
    padding: 0 15px;
}
.gallery_view .gallery_view_meta .gallery_view_meta_detail:first-child {
    padding-left: 20px;
}
.gallery_view .gallery_view_meta button {
    float: right;
    margin-right: 15px;
    position: relative;
    top: 8px;
}
.gallery_view .gallery_view_preview_canvas_wrapper {
    bottom: 131px;
    left: 0;
    position: absolute;
    right: 0;
    top: 41px;
}
.gallery_view .gallery_view_preview_canvas_wrapper .gallery_view_preview_canvas {
    text-align: center;
    vertical-align: middle;
}
.gallery_view .gallery_view_preview_canvas_wrapper .gallery_view_preview_canvas.loading {
    background: url("assets/images/environment/default/layout/bits/indicator-loading-big.gif") no-repeat scroll center center transparent;
}
.gallery_view .gallery_view_thumbnails_wrapper {
    background: none repeat scroll 0 0 #EFEFEF;
    border-top: 1px solid #CCCCCC;
    bottom: 0;
    left: 0;
    overflow-x: auto;
    position: absolute;
    right: 0;
}
.gallery_view .gallery_view_thumbnails_wrapper .gallery_view_thumbnails {
    margin: 0;
    padding: 0;
}
.gallery_view .gallery_view_thumbnails_wrapper .gallery_view_thumbnails td {
    border-right: 1px solid #CCCCCC;
    cursor: pointer;
    height: 130px;
    padding: 0;
    position: relative;
    text-align: center;
    vertical-align: middle;
    width: 140px;
}
.gallery_view .gallery_view_thumbnails_wrapper .gallery_view_thumbnails td:hover {
    background: none repeat scroll 0 0 #FFFFFF;
}
.gallery_view .gallery_view_thumbnails_wrapper .gallery_view_thumbnails td.selected {
    background: none repeat scroll 0 0 #FFFDDB;
}
.gallery_view .gallery_view_thumbnails_wrapper .gallery_view_thumbnails td a img {
    vertical-align: middle;
}
.gallery_view .gallery_view_thumbnails_wrapper .gallery_view_thumbnails td a span.gallery_view_thumbnail_name {
    display: block;
    margin-top: 10px;
}
#homescreens_admin {
    border-top: 1px solid #EEEEEE;
}
#homescreens_admin div.homescreens_admin_section {
    border-bottom: 1px solid #EEEEEE !important;
    overflow: auto;
    padding: 5px 20px;
}
#homescreens_admin div.homescreens_admin_section h3 {
    font-weight: bold;
    margin: 0 !important;
    padding: 0 0 15px !important;
}
#homescreens_admin div.homescreens_admin_section.odd {
    background: none repeat scroll 0 0 #FFFFFF;
}
#homescreens_admin div.homescreens_admin_section.even {
    background: none repeat scroll 0 0 #F9F9F9;
}
#homescreens_admin #homescreens_admin_legend ul {
    list-style: none outside none;
    padding: 0 0 0 8px;
}
#homescreens_admin #homescreens_admin_legend ul li {
    background-position: left top;
    background-repeat: no-repeat;
    line-height: 27px;
    margin: 8px 0;
    padding-left: 58px;
}
#homescreens_admin #homescreens_admin_legend ul li#homescreens_admin_legend_active {
    background-image: url("assets/images/homescreens/default/homescreen-small-active.png");
    margin-top: 0;
}
#homescreens_admin #homescreens_admin_legend ul li#homescreens_admin_legend_inactive {
    background-image: url("assets/images/homescreens/default/homescreen-small-inactive.png");
    margin-bottom: 4px;
}
div.homescreen_indicator {
    background-image: url("assets/images/homescreens/default/homescreen-active.png");
    display: block;
    float: left;
    height: 85px;
    margin-bottom: 15px;
    margin-right: 15px;
    padding: 31px 5px 5px;
    position: relative;
    width: 207px;
}
div.homescreen_indicator.doesnt_have_own {
    background-image: url("assets/images/homescreens/default/homescreen-inactive.png");
}
div.homescreen_indicator a {
    border-bottom-left-radius: 8px;
    border-bottom-right-radius: 8px;
    display: inline-block;
    height: 85px;
    position: relative;
    text-align: center;
    vertical-align: middle;
    width: 207px;
}
div.homescreen_indicator a:hover {
    background: none repeat scroll 0 0 #F8F8F8;
    text-decoration: underline;
}
div.homescreen_indicator.doesnt_have_own a {
    border-style: dashed;
}
div.homescreen_indicator.doesnt_have_own a:hover {
    background: none repeat scroll 0 0 #FFFFFF;
}
div.homescreen_indicator a span {
    position: relative;
    top: 40%;
}
div.homescreen_tab_manager.without_options {
    color: #AAAAAA;
    padding: 50px 0;
    text-align: center;
}
div.homescreen_tab_manager.without_options p.homescreen_tab_name {
    font-size: 200%;
}
#homescreen_tab {
    margin: 0 5px;
}
#homescreen_tab div.homescreen_tab_column_wrapper {
    float: left;
    width: 25%;
}
#homescreen_tab div.homescreen_tab_column_wrapper.wide {
    width: 50%;
}
#homescreen_tab div.homescreen_tab_column_wrapper.narrow div.homescreen_tab_column {
    padding-top: 20px;
}
#homescreen_tab div.homescreen_tab_column_wrapper.narrow div.homescreen_tab_column .homescreen_widget .head {
    background: url("assets/images/system/default/layout/project-overview/project-overview-title-left.png") no-repeat scroll left top transparent;
    margin-bottom: 0 !important;
}
#homescreen_tab div.homescreen_tab_column_wrapper.narrow div.homescreen_tab_column .homescreen_widget .head .head_inner {
    background: url("assets/images/system/default/layout/project-overview/project-overview-title-right.png") no-repeat scroll right top transparent;
    display: block;
    font-size: 12px;
    font-weight: bold;
    line-height: 16px;
    margin: 0;
    overflow: hidden;
    padding: 10px 20px 7px;
    text-shadow: 0 1px 0 #FFFFFF;
    text-transform: uppercase;
}
#homescreen_tab div.homescreen_tab_column_wrapper.narrow div.homescreen_tab_column .homescreen_widget .body {
    background: url("assets/images/system/default/layout/project-overview/project-overview-content-left.png") no-repeat scroll left top transparent;
}
#homescreen_tab div.homescreen_tab_column_wrapper.narrow div.homescreen_tab_column .homescreen_widget .body .body_inner {
    background: url("assets/images/system/default/layout/project-overview/project-overview-content-right.png") no-repeat scroll right top transparent;
    padding: 5px 20px 10px;
}
#homescreen_tab div.homescreen_tab_column_wrapper.wide div.homescreen_tab_column {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #CCCCCC;
    border-radius: 15px 15px 15px 15px;
    box-shadow: 0 0 10px #CCCCCC;
    margin: 15px 10px;
    min-height: 600px;
    padding: 15px 30px;
}
#homescreen_tab div.homescreen_tab_column_wrapper.wide div.homescreen_tab_column .homescreen_widget .head .head_inner {
    font-size: 12px;
    font-weight: bold;
    line-height: 16px;
    margin: 0;
    overflow: hidden;
    padding: 10px 0 8px;
    text-shadow: 0 1px 0 #FFFFFF;
    text-transform: uppercase;
}
#homescreen_tab div.homescreen_tab_column .homescreen_widget .body p {
    margin: 8px 0;
}
#homescreen_tab div.homescreen_tab_column .homescreen_widget .body ul, #homescreen_tab div.homescreen_tab_column .homescreen_widget .body ol {
    list-style: none outside none;
    margin: 8px 0;
    padding: 0;
}
#homescreen_tab div.homescreen_tab_column .homescreen_widget .body li {
    margin: 4px 0;
}
#homescreen_tab div.homescreen_tab_column .homescreen_widget .body li img {
    margin-right: 4px;
    vertical-align: middle;
}
#homescreen_tab div.homescreen_tab_column .homescreen_widget .body p.details {
    color: #999999;
}
#homescreen_tab div.homescreen_tab_column .homescreen_widget .body table.common {
    border: 0 none !important;
    margin: 0 !important;
    width: 100%;
}
#homescreen_tab div.homescreen_tab_column .homescreen_widget .body .activity_log.compact table.common {
    border: 0 none !important;
    margin: 20px 0 10px !important;
    width: 100%;
}
#homescreen_tab div.homescreen_tab_column .homescreen_widget .body table.common td {
    border: 0 none !important;
    padding: 4px 5px;
}
div.configure_homescreen {
    margin: 25px auto;
    max-width: 1200px;
}
div.configure_homescreen div.homescreen_tabs ul {
    border-radius: 6px 6px 0 0;
    float: left;
    list-style: none outside none;
    margin: 0;
    overflow: hidden;
    padding: 0;
}
div.configure_homescreen div.homescreen_tabs ul li.homescreen_tab {
    background: none repeat scroll 0 0 #DADADA;
    border-radius: 6px 6px 0 0;
    border-right: 1px solid #CCCCCC;
    display: block;
    float: left;
    line-height: 30px;
    padding: 0 13px 0 9px;
    position: relative;
    white-space: nowrap;
}
div.configure_homescreen div.homescreen_tabs ul li.homescreen_tab img.reoder_homescreen_tabs {
    cursor: move;
    left: 9px;
    position: absolute;
    top: 9px;
}
div.configure_homescreen div.homescreen_tabs ul li.homescreen_tab a.select_tab {
    border-radius: 10px 10px 0 0;
    color: #414141 !important;
    display: block;
    margin-left: 14px;
}
div.configure_homescreen div.homescreen_tabs ul li.homescreen_tab span.homescreen_tab_options {
    display: none;
    position: absolute;
    right: 11px;
    top: 0;
}
div.configure_homescreen div.homescreen_tabs ul li.homescreen_tab span.homescreen_tab_options img {
    position: relative;
    top: -1px;
    vertical-align: middle;
}
div.configure_homescreen div.homescreen_tabs ul li.homescreen_tab.selected {
    background: none repeat scroll 0 0 #FFFFFF;
}
div.configure_homescreen div.homescreen_tabs ul li.homescreen_tab.selected a.select_tab {
    color: #212121 !important;
    margin-right: 27px;
}
div.configure_homescreen div.homescreen_tabs ul li.homescreen_tab.selected span.homescreen_tab_options {
    display: block;
}
div.configure_homescreen div.homescreen_tabs ul li.homescreen_tab.add_homescreen_tab {
    padding: 0;
}
div.configure_homescreen div.homescreen_tabs ul li.homescreen_tab.add_homescreen_tab a {
    background: none repeat scroll 0 0 #E1E1E1;
    color: #212121 !important;
    margin: 0;
    padding: 0 9px;
}
div.configure_homescreen div.homescreen_tabs ul li.homescreen_tab.add_homescreen_tab a img {
    position: relative;
    top: 1px;
    vertical-align: middle;
}
div.configure_homescreen div.homescreen_tab_settings {
    background: none repeat scroll 0 0 #FFFFFF;
    border-bottom: 2px solid #CCCCCC;
    border-radius: 0 10px 10px 10px;
    border-right: 1px solid #CCCCCC;
    clear: left;
}
div.configure_homescreen div.homescreen_tab_settings form .fields_wrapper {
    padding-top: 10px;
}
div.configure_homescreen div.homescreen_tab_settings form .button_holder {
    border-radius: 0 0 10px 10px;
}
div.configure_homescreen div.homescreen_tab_settings p.no_widgets {
    color: #999999;
    font-size: 12px;
    font-weight: bold;
    padding: 80px 0;
    text-align: center;
}
div.configure_homescreen div.homescreen_tab_settings div.homescreen_tab {
    display: none;
}
div.configure_homescreen div.homescreen_tab_settings div.homescreen_tab.selected {
    display: block;
}
div.configure_homescreen div.homescreen_tab_settings div.homescreen_tab_header {
    background: url("assets/images/environment/default/layout/breadcrumbs/background.png") repeat-x scroll left bottom #DEDEB6;
    border-bottom: 1px solid #A6A6A6;
    display: none;
    min-height: 25px;
    overflow: visible;
    padding: 0 8px;
}
div.configure_homescreen div.homescreen_tab_settings div.homescreen_tab_header span.homescreen_tab_description {
    color: #000000;
    float: left;
    margin: 6px 0;
}
div.manage_homescreen_widgets {
    overflow: hidden;
}
div.manage_homescreen_widgets div.homescreen_column_wrapper {
    float: left;
    margin: 20px 0;
    width: 25%;
}
div.manage_homescreen_widgets div.homescreen_column_wrapper.wide {
    width: 50%;
}
div.manage_homescreen_widgets div.homescreen_column {
    border-left: 1px solid #EFEFEF;
    min-height: 250px;
    overflow: hidden;
    padding: 1px 0;
    text-align: center;
}
div.manage_homescreen_widgets div.homescreen_column_wrapper:first-child div.homescreen_column {
    border-left: 0 none;
}
div.manage_homescreen_widgets div.homescreen_widget {
    background: url("assets/images/homescreens/default/widget-background.png") repeat-x scroll left top transparent;
    border: 1px solid #EFEFEF;
    border-radius: 10px 10px 10px 10px;
    margin: 20px;
    text-align: left;
}
div.manage_homescreen_widgets div.homescreen_widget:first-child {
    margin-top: 0;
}
div.manage_homescreen_widgets div.homescreen_widget div.homescreen_widget_title {
    color: #333333;
    font-weight: bold;
    line-height: 28px;
    margin: 0 10px;
    overflow: hidden;
}
div.manage_homescreen_widgets div.homescreen_widget div.homescreen_widget_title div.reorder {
    float: left;
}
div.manage_homescreen_widgets div.homescreen_widget div.homescreen_widget_title div.reorder img {
    margin-right: 4px;
    position: relative;
    top: -1px;
    vertical-align: middle;
}
div.manage_homescreen_widgets div.homescreen_widget div.homescreen_widget_title div.name {
    float: left;
}
div.manage_homescreen_widgets div.homescreen_widget div.homescreen_widget_title div.name span.details {
    color: #999999;
    font-style: italic;
    font-weight: normal;
    margin-left: 8px;
}
div.manage_homescreen_widgets div.homescreen_widget div.homescreen_widget_title div.options {
    float: right;
}
div.manage_homescreen_widgets div.homescreen_widget div.homescreen_widget_title div.options img {
    position: relative;
    top: -1px;
    vertical-align: middle;
}
div.manage_homescreen_widgets div.homescreen_widget div.homescreen_widget_description {
    color: #666666;
    line-height: 18px;
    margin: 0 13px 10px;
}
div.select_homescreen_widget_type {
    height: 400px;
    overflow: hidden;
}
div.select_homescreen_widget_type div.homescreen_widget_types {
    float: left;
    max-height: 380px;
    overflow: auto;
    padding: 10px;
    width: 200px;
}
div.select_homescreen_widget_type div.homescreen_widget_types div.homescreen_widget_type {
    padding: 4px 0;
}
div.select_homescreen_widget_type div.homescreen_widget_types div.homescreen_widget_type label {
    margin-left: 2px;
}
div.select_homescreen_widget_type div.homescreen_widget_type_details {
    margin-left: 220px;
    max-height: 380px;
    overflow: auto;
    padding: 10px;
    width: 560px;
}
div.select_homescreen_widget_type div.homescreen_widget_type_details h3 {
    font-weight: bold;
    margin-top: 0;
}
div.select_homescreen_widget_type div.homescreen_widget_type_details div.homescreen_widget_type_description, div.select_homescreen_widget_type div.homescreen_widget_type_details div.homescreen_widget_type_options {
    margin: 8px 0;
}
#page_title_widget_priority img {
    height: 12px;
    position: relative;
    top: -2px;
    vertical-align: middle;
    width: 12px;
}
.select_attachments .upload_button {
    position: relative;
}
.select_attachments .upload_button .flash_container {
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
}
.select_attachments.hover .upload_button a {
    color: #666666 !important;
}
.select_attachments .select_attachments_flash {
    bottom: 0;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 1;
}
.select_attachments .select_attachments_list {
    margin-bottom: 5px;
    width: 100%;
}
.select_attachments .select_attachments_list td {
    padding: 2px 0;
    vertical-align: top;
}
.select_attachments .select_attachments_list .delete_attachment {
    padding: 4px 0 0 2px !important;
    width: 12px;
}
.select_attachments .select_attachments_list .delete_attachment a {
    background: url("assets/images/system/default/icons/12x12/delete-attachment.png") no-repeat scroll center center transparent;
    display: block;
    height: 12px;
    overflow: hidden;
    text-indent: -1000px;
    width: 12px;
}
.select_attachments .select_attachments_list .fileicon {
    padding-right: 3px;
    width: 16px;
}
.select_attachments .select_attachments_list .fileicon img {
    max-height: 16px;
    max-width: 16px;
}
.select_attachments .select_attachments_list .uploading .filename {
    color: #AAAAAA;
}
.select_attachments .select_attachments_list .uploading .fileicon img {
    opacity: 0.3;
}
.select_attachments .select_attachments_list .filename div {
    overflow: hidden;
    position: relative;
    width: 100%;
}
.select_attachments .select_attachments_list .filename .progressbar {
    background: none repeat scroll 0 0 #FFFFFF;
    border-radius: 10px 10px 10px 10px;
    box-shadow: 0 0 2px #999999;
    display: block;
    height: 3px;
    position: absolute;
    right: 2px;
    top: 6px;
    width: 50px;
}
.select_attachments .select_attachments_list .filename .progressbar .progressbar_inner {
    background: none repeat scroll 0 0 #DDDDDD;
    display: block;
    height: 100%;
    width: 0;
}
.select_attachments .select_object_attachments_max_size {
    color: #BBBBBB;
    margin-top: 3px;
}
.select_attachments .uploading_control {
    left: -200px;
    position: absolute;
    top: 1px;
}
.select_attachments .uploading_control input {
    cursor: pointer;
}
form.basic_file_upload_hidden_form {
    left: -10000px;
    position: absolute;
    top: -10000px;
}
ul.attachments_table {
    list-style: none outside none;
    margin: 15px 0 0;
    overflow: hidden;
    padding: 0;
}
ul.attachments_table li.attachment {
    float: left;
    height: 79px;
    margin: 7px 0 0;
    padding-bottom: 1px;
    padding-top: 1px;
    position: relative;
    text-align: center;
    width: 90px;
}
ul.attachments_table .icon_wrapper {
    display: block;
}
ul.attachments_table .filename {
    color: #999999 !important;
    display: block;
    font-size: 9px;
    height: 24px;
    line-height: 12px;
    margin-top: 3px;
    text-align: center;
}
ul.attachments_table .filename:hover {
    text-decoration: none;
}
ul.attachments_table li.attachment .icon {
    background: url("assets/images/attachments/default/layout/attachment-thumb.png") repeat-x scroll left top transparent;
    border: 1px solid #DFDFDF;
    border-radius: 2px 2px 2px 2px;
    box-shadow: 0 0 5px #E9E9E9;
    cursor: pointer;
    display: block;
    height: 71px;
    line-height: 70px;
    margin: 0 auto;
    overflow: hidden;
    width: 93px;
}
ul.attachments_table li.attachment .image_attachment.icon {
    border: 1px solid #CCCCCC;
}
ul.attachments_table li.attachment .icon_wrapper {
    display: block;
    height: 62px;
    line-height: 62px;
    margin: 4px 0 0 4px;
    overflow: hidden;
    text-align: center;
    width: 85px;
}
ul.attachments_table li.attachment img.image {
    vertical-align: middle;
}
ul.attachments_table li.attachment .image_attachment img.image {
    height: 62px;
}
ul.attachments_table .options {
    background: none repeat scroll 0 0 #DEDEB6;
    border-bottom: 1px solid #AAAAAA;
    border-color: #AAAAAA;
    border-left: 1px solid #AAAAAA;
    border-radius: 0 0 0 7px;
    display: none;
    padding: 2px 8px;
    position: absolute;
    right: 10px;
    top: 1px;
    z-index: 2;
}
.attachments_table .attachment:hover .options {
    display: block;
}
.attachments .options ul {
    list-style: none outside none;
    margin: 0;
    padding: 0;
}
.attachments .options li {
    display: inline;
    margin: 0 2px;
    vertical-align: middle;
}
.attachments .options li a img {
    vertical-align: -1px;
}
ul.attachments_table .quick_view_item {
    display: inline-block;
    height: 79px;
    width: 90px;
}
ul.attachments_table .quick_view_preview_indicator {
    position: absolute;
    right: 0;
    top: -11px;
}
ul.attachments_table .quick_view_preview_indicator .quick_view_preview_indicator_inner {
    bottom: auto;
    left: auto;
    right: 0;
    top: 0;
}
#object_subscriptions table.common th.company_name {
    font-weight: bold;
    text-align: center;
}
div.object_comments div.working {
    margin-bottom: 12px;
    position: relative;
    text-align: center;
    z-index: 100;
}
div.object_comments span.object_comments_locked {
    color: #666666;
    display: block;
    height: 40px;
    line-height: 40px;
    text-align: center;
}
div.object_comments span.object_comments_locked img {
    margin-right: 3px;
    position: relative;
    top: -3px;
    vertical-align: middle;
}
div.object_comments .comment {
    margin-bottom: 12px;
    margin-top: 12px;
    overflow: hidden;
    position: relative;
}
div.object_comments .comment .comment_content_container {
    background: none repeat scroll 0 0 #FFFFFF;
    border-bottom: 1px solid #CCCCCC;
    border-left: 1px solid #DBDBDB;
    border-radius: 6px 6px 6px 6px;
    border-right: 1px solid #DBDBDB;
    margin-left: 55px;
    margin-right: 0;
    overflow: hidden;
}
div.object_comments .comment .meta {
    margin-bottom: 7px;
    padding: 7px 20px 0;
}
div.object_comments .comment .meta span.author {
    margin-right: 15px;
}
div.object_comments .comment .meta span.author a {
    color: #666666 !important;
}
div.object_comments .comment .meta span.date {
    color: #999999;
}
div.object_comments .comment .comment_avatar_container {
    height: 40px;
    left: 0;
    position: absolute;
    top: -1px;
    width: 56px;
}
div.object_comments .comment .avatar {
    border-radius: 3px 3px 3px 3px;
    display: block;
    height: 40px;
    margin-left: 1px;
    margin-top: 2px;
    width: 40px;
}
div.object_comments .comment .avatar img {
    display: none;
}
div.object_comments .comment .body {
    margin: 7px 0;
    padding: 0 20px;
}
div.object_comments .comment .body img {
    max-width: 100%;
}
div.object_comments .comment .options {
    margin: 0;
    padding: 0;
    position: absolute;
    right: 20px;
    top: 8px;
}
div.object_comments .comment .options span {
    color: #999999;
    line-height: 16px;
    margin: 0 0 0 5px;
    position: relative;
    top: -2px;
}
div.object_comments .comment .options a {
    line-height: 16px;
    margin: 0 0 0 5px;
}
div.object_comments .comment .options a.auto_hide {
    display: none;
}
div.object_comments .comment:hover .options a.auto_hide {
    display: inline;
}
div.object_comments div.quick_comment_form .meta, div.object_comments div.quick_comment_form .comment_content_container .body {
    border-top: 0 none !important;
}
div.object_comments div.quick_comment_form .comment_subscribers {
    color: #999999;
    float: right;
    margin-top: 12px;
}
div.object_comments div.quick_comment_form .comment_subscribers a {
    color: #999999 !important;
}
div.object_comments div.quick_comment_form .comment_subscribers .manage_subscribers {
    margin-right: 5px;
    position: relative;
    top: 3px;
}
div.object_comments div.quick_comment_form textarea {
    -moz-box-sizing: border-box;
    height: 100px;
    width: 100%;
}
div.object_comments div.quick_comment_form .upload_button {
    float: left;
    margin-right: 10px;
}
div.object_comments div.quick_comment_form div.attachments_field_wrapper {
    float: left;
    margin-top: 0;
    padding-top: 0;
    width: 300px;
}
div.object_comments div.quick_comment_form p.select_object_attachments_max_size.details {
    display: none;
    margin-top: 6px !important;
}
div.object_comments .comment_form_buttons_wrapper {
    background: none repeat scroll 0 0 #FAFAFA !important;
    border-top: 1px solid #E5E5E5 !important;
    clear: both !important;
    margin: 0 -20px -7px !important;
    overflow: hidden !important;
    padding: 13px 20px !important;
}
div.object_comments .comment_form_buttons_wrapper .comment_form_main_buttons {
    background: url("assets/images/comments/default/layout/comments-form-submit-background.png") no-repeat scroll right center #F2F2F2;
    float: left;
    margin: -13px 10px -13px -20px;
    padding: 13px 34px 13px 20px;
}
div.object_comments .comment_form_buttons_wrapper .comment_form_additional_buttons {
    float: left;
}
div.object_comments .comment_form_buttons_wrapper select {
    margin-left: 1px;
    margin-right: 4px;
    max-width: 95px;
}
div.object_comments .comment_form_buttons_wrapper label.main_label {
    margin-right: 5px;
}
div.object_comments .comment_form_buttons_wrapper .input_checkbox {
    margin-left: 25px;
}
div.object_comments .comment .comment_content {
    background: url("assets/images/comments/default/layout/comment-background.png") repeat-x scroll left 1px #FFFFFF;
}
div.object_comments .comment .comment_avatar_container {
    background: url("assets/images/comments/default/layout/comment-slip.png") no-repeat scroll right 9px transparent;
}
div.object_comments div.working, div.object_comments div.working_loading {
    margin-left: 55px;
}
div.object_comments p.load_more {
    margin-left: 55px;
    text-align: center;
}
div.manage_categories div.manage_categories_categories {
    max-height: 300px;
    overflow: auto;
    padding: 0 7px;
}
div.manage_categories table td {
    vertical-align: middle;
}
div.manage_categories div.new_category_button {
    padding: 7px 17px 10px;
}
span.label_tag {
    display: inline-block;
    height: 16px;
    position: relative;
    width: 16px;
}
span.label_tag span.label_overlay {
    background: url("assets/images/labels/default/objects-list/label-icon.png") repeat-x scroll left bottom transparent;
    display: block;
    height: 16px;
    position: relative;
    width: 16px;
    z-index: 2;
}
span.label_tag span.label_background {
    border-radius: 6px 6px 6px 6px;
    display: block;
    height: 8px;
    left: 3px;
    position: absolute;
    top: 5px;
    width: 8px;
    z-index: 1;
}
#labels table.common td.is_default {
    height: 30px;
    width: 30px;
}
#labels table.common td.name {
    width: 250px;
}
#labels table.common tr.is_default td.options a.delete_label {
    display: none;
}
div.select_asignees .user_group, div.select_subscribers .user_group {
    margin-bottom: 15px;
}
div.select_asignees .user_group ul, div.select_subscribers .user_group ul {
    list-style: none outside none;
    margin: 0;
    padding: 0;
}
div.select_asignees .user_group li.group_user span, div.select_subscribers .user_group ul.group_users li label {
    color: #666666;
    cursor: pointer;
    padding: 0;
}
div.select_asignees .user_group li.group_user.responsible span, div.select_subscribers .user_group li.group_user.responsible span {
    background: none repeat scroll 0 0 #CCCCCC;
}
div.select_asignees .user_group li.group_user span.subscription_toggler, div.select_subscribers .user_group li.group_user span.subscription_toggler {
    background: url("assets/images/subscriptions/default/icons/12x12/object-subscription-inactive.png") no-repeat scroll left top transparent;
    cursor: pointer;
    display: block;
    float: right;
    height: 12px;
    position: relative;
    top: 3px;
    width: 14px;
}
div.select_asignees .user_group li.group_user.subscribed span.subscription_toggler, div.select_subscribers .user_group li.group_user.subscribed span.subscription_toggler {
    background: url("assets/images/subscriptions/default/icons/12x12/object-subscription-active.png") no-repeat scroll left top transparent;
}
div.select_asignees input[type="checkbox"] {
    margin-right: 0;
}
.object_inspector td.widget span.assignees_widget_avatar {
    display: block;
}
.object_inspector td.widget span.assignees_widget_avatar img {
    border-radius: 3px 3px 3px 3px;
    height: 40px;
    vertical-align: middle;
    width: 40px;
}
.object_inspector td.widget span.assignees_responsible {
    display: block;
    margin-top: 5px;
}
.object_inspector td.widget span.assignees_other_assignees {
    color: #888888;
    display: block;
}
div.object_subtasks table.subtasks_table tr.subtask:hover {
    background-color: #FCF8CF;
}
div.object_subtasks table.subtasks_table td.task_reorder {
    border-right: 1px solid #F79090;
    display: none;
    width: 10px !important;
}
div.object_subtasks table.subtasks_table td.task_meta a.label, div.object_subtasks table.subtasks_table td.task_meta span.label {
    border-radius: 5px 5px 5px 5px;
    font-size: 9px;
    font-weight: bold;
    margin-left: 2px;
    padding: 1px 4px;
}
div.object_subtasks table.subtasks_table.completed_subtasks_table td.task_reorder img {
    display: none;
}
div.object_subtasks table.subtasks_table td.task_meta {
    border-right: 1px solid #F79090;
    text-align: right;
    width: 100px;
}
div.object_subtasks table.subtasks_table td.task_reorder img.task_drag_handle {
    cursor: move;
}
div.object_subtasks table.subtasks_table td.task_content span.subtask_assignee {
    font-weight: bold;
    padding-left: 2px;
    padding-right: 5px;
}
div.object_subtasks table.subtasks_table td.task_content span.subtask_due_on {
    padding-left: 5px;
}
div.object_subtasks table.subtasks_table td.task_options a {
    display: none;
    padding-left: 4px;
}
div.object_subtasks table.subtasks_table td.task_options a.always_show {
    display: inline;
}
div.object_subtasks table.subtasks_table tr.subtask:hover td.task_options a {
    display: inline;
}
div.object_subtasks table.subtasks_table tr.add_and_manage td.task_content a {
    margin-right: 8px;
}
div.object_subtasks form.subtask_form {
    display: none;
}
div.object_subtasks form.subtask_form div.subtask_summary {
    padding: 8px 0 4px;
}
div.object_subtasks form.subtask_form div.subtask_summary input {
    font-size: 130%;
    width: 95%;
}
div.object_subtasks form.subtask_form div.subtask_attributes {
    overflow: hidden;
    padding: 4px 0;
}
div.object_subtasks form.subtask_form div.subtask_attributes div.subtask_attribute {
    float: left;
    padding-right: 10px;
}
div.object_subtasks form.subtask_form div.subtask_attributes div.subtask_attribute label {
    display: block;
    margin: 2px 0;
}
div.object_subtasks form.subtask_form div.subtask_attributes div.subtask_attribute select {
    max-width: 125px;
}
div.object_subtasks form.subtask_form div.subtask_buttons_wrapper {
    padding: 8px 0;
}
div.object_subtasks table.subtasks_table tr.subtask_completed td.task_options a.for_active_only {
    display: none;
}
div.object_subtasks table.subtasks_table tr.subtask_completed {
    color: #ADAC92;
}
div.object_subtasks table.subtasks_table tr.subtask_completed td.task_content a {
    color: #ADAC92 !important;
    text-decoration: underline !important;
}
div.object_subtasks table.subtasks_table tr.subtask_completed.old_completed {
    display: none;
}
div.object_subtasks table.subtasks_table.show_old_completed tr.subtask_completed.old_completed {
    display: table-row;
}
div.object_subtasks table.subtasks_table.reorder td.task_reorder {
    display: table-cell;
}
div.object_subtasks table.subtasks_table.reorder tr.subtask_completed td.task_reorder img {
    display: none;
}
div.object_subtasks table.subtasks_table.reorder td.task_meta, div.object_subtasks table.subtasks_table.reorder td.task_options {
    display: none;
}
div.object_subtasks table.subtasks_table.reorder tr.add_and_manage td.task_content a.add_subtask {
    display: none;
}
div.object_subtasks {
    border-top: 1px solid #EDEBCA;
}
table.subtasks_table {
    background: none repeat scroll 0 0 #FFFDE4;
    width: 100%;
}
div.object_subtasks .hidden_overflow {
    display: none;
}
div.object_subtasks_container {
    background: none repeat scroll 0 0 #FFFDE4;
    border-bottom: 1px solid #EDEBCA;
    border-top: 1px solid #EDEBCA;
    margin: 0 0 10px;
}
div.object_subtasks td {
    border-top: 1px solid #EDEBCA;
    padding: 5px 8px 7px;
}
div.object_subtasks .subtasks_table tr:first-child + tr td, div.object_subtasks .empty_row td {
    border-top: 0 none !important;
}
div.object_subtasks .subtasks_table tr:first-child + tr.new_subtask td {
    border-top: 1px solid #EDEBCA !important;
}
div.object_subtasks td img {
    vertical-align: -2px;
}
div.object_subtasks td.task_content {
    padding-left: 15px !important;
}
div.object_subtasks td.task_meta {
    border-right: 1px solid #F79090;
    text-align: right;
    width: 100px;
}
div.object_subtasks td.task_options {
    padding-bottom: 0;
    text-align: right;
    width: 100px;
}
div.object_subtasks td.task_options ul {
    display: block;
    float: right;
    list-style: none outside none;
    margin: 0;
    padding: 0;
}
div.object_subtasks td.task_options ul li {
    display: block;
    float: left;
    height: 12px;
    margin: 0 0 0 3px;
    text-align: center;
    width: 16px;
}
div.object_subtasks td.task_options ul li * {
    line-height: 16px;
}
div.object_subtasks tr.empty_row td.task_content {
    height: 70px;
    vertical-align: middle;
}
div.object_subtasks .completion_status_toggler {
    display: block;
    float: left;
    height: 12px;
    margin-right: 3px;
    width: 12px;
}
div.user_favorites table td.favorite_type {
    text-align: right;
    width: 140px !important;
}
.a51editor {
    border: 1px solid #CCCCCC;
    display: block;
    margin: 0;
    min-height: 150px;
    padding: 0;
    position: relative;
}
.a51editor .a51editor_toolbar {
    border-bottom: 1px solid #EEEEEE;
    margin: 0 5px;
}
.a51editor .a51editor_toolbar table {
    border-collapse: collapse;
    margin: 3px 0 4px;
    padding: 0;
    width: auto !important;
}
.a51editor .a51editor_toolbar table td {
    padding: 0;
    vertical-align: middle;
}
.a51editor .a51editor_toolbar table td.mceToolbarStart.mceToolbarStartButton, .a51editor .a51editor_toolbar table td.mceToolbarEnd.mceToolbarEndButton {
    display: none;
}
.a51editor .a51editor_toolbar a.mceButton {
    background-image: url("assets/images/visual_editor/default/layout/editor.png");
    background-repeat: no-repeat;
    border-radius: 2px 2px 2px 2px;
    display: block;
    height: 20px;
    width: 20px;
}
.a51editor a.mceButtonActive {
    background-color: #DDDDDD;
}
.a51editor a.mceButtonDisabled {
    opacity: 0.2;
}
.a51editor .a51editor_toolbar span.mceSeparator {
    display: block;
    height: 20px;
    width: 15px;
}
.a51editor .a51editor_field {
    bottom: 25px;
    left: 0;
    position: absolute;
    right: 0;
    top: 27px;
    z-index: 100;
}
.a51editor .a51editor_field iframe {
    height: 100% !important;
}
.a51editor a.mceButton.mce_bold {
    background-position: 0 0;
}
.a51editor a.mceButton.mce_italic {
    background-position: -20px 0;
}
.a51editor a.mceButton.mce_underline {
    background-position: -40px 0;
}
.a51editor a.mceButton.mce_strikethrough {
    background-position: -60px 0;
}
.a51editor a.mceButton.mce_blockquote {
    background-position: -80px 0;
}
.a51editor a.mceButton.mce_a51editor_mark_note {
    background-position: -100px 0;
}
.a51editor a.mceButton.mce_a51editor_mark_updated {
    background-position: -120px 0;
}
.a51editor a.mceButton.mce_a51editor_mark_important {
    background-position: -140px 0;
}
.a51editor a.mceButton.mce_insertunorderedlist {
    background-position: -160px 0;
}
.a51editor a.mceButton.mce_insertorderedlist {
    background-position: -180px 0;
}
.a51editor a.mceButton.mce_a51editor_link {
    background-position: -200px 0;
}
.a51editor a.mceButton.mce_a51editor_image {
    background-position: -220px 0;
}
.a51editor a.mceButton.mce_a51editor_code {
    background-position: -240px 0;
}
.a51editor a.mceButton.mce_a51editor_update_code {
    background-position: -240px 0;
}
.a51editor a.mceButton.mce_a51editor_table {
    background-position: -260px 0;
}
.a51editor a.mceButton.mce_row_after {
    background-position: -280px 0;
}
.a51editor a.mceButton.mce_row_before {
    background-position: -300px 0;
}
.a51editor a.mceButton.mce_col_after {
    background-position: -320px 0;
}
.a51editor a.mceButton.mce_col_before {
    background-position: -340px 0;
}
.a51editor a.mceButton.mce_a51editor_merge_cells {
    background-position: -360px 0;
}
.a51editor a.mceButton.mce_split_cells {
    background-position: -380px 0;
}
.a51editor a.mceButton.mce_delete_row {
    background-position: -400px 0;
}
.a51editor a.mceButton.mce_delete_col {
    background-position: -420px 0;
}
.a51editor a.mceButton.mce_delete_table {
    background-position: -440px 0;
}
.a51editor a.mceButton.mce_a51editor_cell_highlight {
    background-position: -460px 0;
}
.a51editor a.mceButton.mce_a51editor_alignment_left {
    background-position: -480px 0;
}
.a51editor a.mceButton.mce_a51editor_alignment_center {
    background-position: -500px 0;
}
.a51editor a.mceButton.mce_a51editor_alignment_right {
    background-position: -520px 0;
}
.a51editor a.mceButton.mce_a51editor_delete_code {
    background-position: -540px 0;
}
.a51editor a.mceButton.mce_a51editor_preview_code {
    background-position: -560px 0;
}
.a51editor a.mceButton.mce_a51editor_outdent_list {
    background-position: -580px 0;
}
.a51editor a.mceButton.mce_a51editor_indent_list {
    background-position: -600px 0;
}
.a51editor a.mceButton.mce_a51editor_edit_link {
    background-position: -620px 0;
}
.a51editor a.mceButton.mce_a51editor_remove_link {
    background-position: -640px 0;
}
.a51editor a.mceButton.mce_a51editor_visit_link {
    background-position: -660px 0;
}
.a51editor a.mceButton.mce_a51editor_heading_1 {
    background-position: -680px 0;
}
.a51editor a.mceButton.mce_a51editor_heading_2 {
    background-position: -700px 0;
}
.a51editor a.mceButton.mce_a51editor_heading_3 {
    background-position: -720px 0;
}
.a51editor a.mceButton.mce_a51editor_paragraph {
    background-position: -740px 0;
}
.a51editor .a51editor_context_toolbar_wrapper {
    background: none repeat scroll 0 0 #FFFFFF;
    border-top: 1px solid #EEEEEE;
    bottom: 0;
    height: 24px;
    left: 5px;
    position: absolute;
    right: 5px;
    z-index: 1000;
}
.a51editor .a51editor_context_toolbar {
    padding-left: 5px;
    padding-top: 2px;
}
.a51editor .a51editor_context_toolbar span.toolbar_title {
    display: block;
    float: left;
    line-height: 20px;
    margin-right: 10px;
}
.a51editor .a51editor_context_toolbar table {
    border-collapse: collapse;
    padding: 0;
    width: auto !important;
}
.a51editor .a51editor_context_toolbar table td {
    padding: 0;
    vertical-align: middle;
}
.a51editor .a51editor_context_toolbar table td.mceToolbarStart.mceToolbarStartButton, .a51editor .a51editor_context_toolbar table td.mceToolbarEnd.mceToolbarEndButton {
    display: none;
}
.a51editor .a51editor_context_toolbar a.mceButton {
    background-image: url("assets/images/visual_editor/default/layout/editor.png");
    background-repeat: no-repeat;
    border-radius: 2px 2px 2px 2px;
    display: block;
    height: 20px;
    width: 20px;
}
.a51editor .a51editor_context_toolbar span.mceSeparator {
    display: block;
    height: 20px;
    width: 10px;
}
.flyout_dialog_tabbed_container {
    background: none repeat scroll 0 0 #F2F2F2;
    overflow: hidden;
}
.flyout_dialog_tabbed_container .flyout_dialog_tabbed_content_wrapper {
    background: none repeat scroll 0 0 #FFFFFF;
    border-right: 1px solid #D9D9D9;
    margin-right: 219px;
    padding-top: 1px;
    position: relative;
    z-index: 1;
}
.flyout_dialog_tabbed_container .flyout_dialog_tabs {
    color: #747474;
    float: right;
    list-style: none outside none;
    margin: 0;
    padding: 0;
    position: relative;
    width: 220px;
    z-index: 2;
}
.flyout_dialog_tabbed_container .flyout_dialog_tabs li {
    display: block;
}
.flyout_dialog_tabbed_container .flyout_dialog_tabs li a {
    border-bottom: 1px solid #D9D9D9;
    border-left: 1px solid #D9D9D9;
    color: #747474;
    display: block;
    padding: 16px;
}
.flyout_dialog_tabbed_container .flyout_dialog_tabs li.selected a {
    background: none repeat scroll 0 0 #FFFFFF;
    border-left: 1px solid #FFFFFF;
    color: #950000;
}
.flyout_dialog_wrapper.width_narrow .flyout_dialog_tabbed_container .flyout_dialog_tabbed_content_wrapper {
    margin-right: 149px;
}
.flyout_dialog_wrapper.width_narrow .flyout_dialog_tabbed_container .flyout_dialog_tabs {
    width: 150px;
}
.a51editor .ui-resizable-handle.ui-resizable-s {
    background: url("assets/images/visual_editor/default/layout/drag-handle.png") no-repeat scroll right bottom transparent;
    bottom: 1px;
    cursor: s-resize;
    height: 15px;
    left: auto;
    position: absolute;
    right: 1px;
    width: 15px;
    z-index: 1000;
}
#insert_internal_item input[type="text"] {
    background-position: right center;
    background-repeat: no-repeat;
}
#insert_internal_item .external_link_results {
    list-style: none outside none;
    margin: 0;
    max-height: 300px;
    overflow-y: auto;
    padding: 0;
}
#insert_internal_item .external_link_results li {
    display: block;
}
#insert_internal_item .external_link_results li a {
    background: none repeat scroll 0 0 #F1F1F1;
    border-bottom: 1px solid #FFFFFF;
    display: block;
    padding: 5px 10px;
    text-decoration: none;
}
#insert_internal_item .external_link_results li a:hover {
    background: none repeat scroll 0 0 #F8F8F8;
    color: #000000;
}
#insert_internal_item .external_link_results li a.selected {
    background: none repeat scroll 0 0 #D45151;
    color: #FFFFFF;
}
#insert_internal_item .external_link_results li:last-child a {
    border-bottom: 0 none;
}
form.code_snippets_form #snippet_code {
    -moz-box-sizing: border-box;
    font-family: monospace !important;
    height: 300px;
    width: 100%;
}
#payment_gateways table.common td.is_default, #payment_gateways table.common td.is_enabled {
    text-align: center;
    width: 30px;
}
#payment_gateways table.common td.options a {
    margin-left: 5px;
    margin-right: 5px;
}
.payment_gateway_item {
    display: block;
    margin: 10px;
    width: 500px;
}
.payment_user_form {
    margin: 10px;
}
.user_form {
    clear: both;
    display: block;
    margin: 20px 0 0 20px;
    min-height: 1px;
}
.paypal_express_checkout {
    background-color: transparent;
    background-image: url("assets/images/payments/default/payment-gateways/paypal-express-checkout.png");
    border: 0 none;
    height: 42px;
    width: 145px;
}
.error_block {
    color: red !important;
    font-size: 9px !important;
    font-stretch: expanded !important;
}
div.select_payment_gateway {
    margin: 0 10px;
    overflow: hidden;
}
div.select_payment_gateway div.payment_gateway_options textarea {
    height: 100px;
    width: 250px;
}
div.select_payment_gateway div.payments_gateway_types {
    float: left;
    overflow: auto;
    padding: 10px;
    width: 280px;
}
div.select_payment_gateway div.payments_gateway_types_details {
    float: left;
}
div.select_payment_gateway div.payment_gateway_type {
    padding: 4px 0;
}
div.select_payment_gateway div.payments_gateway_types label {
    margin-left: 2px;
}
#page_action_payment_gateways_admin_add a {
    background-image: url("assets/images/environment/default/icons/12x12/button-add.png");
    padding-left: 24px !important;
}
.payments_settings {
    margin: auto;
    width: 300px;
}
.payments_settings radio {
    margin: auto;
    width: 300px;
}
#object_payments {
    padding-bottom: 30px;
}
.object_payment {
    margin: 0 80px;
}
.object_payment span.make_a_payment {
    display: block;
    margin: auto;
    text-align: center;
    width: 100%;
}
.object_payment div.total_paid {
    font-size: 13px;
    margin: 10px;
}
.fw_avatar_container {
    overflow: hidden;
    padding: 15px;
}
.fw_avatar_container .fw_crop_widget {
    display: none;
    text-align: center;
}
.fw_avatar_container .fw_crop_widget_wrapper {
    background: url("assets/images/environment/default/layout/bits/indicator-loading-normal.gif") no-repeat scroll center center transparent;
    margin: 0 auto;
    min-height: 80px;
}
.fw_avatar_container .fw_crop_widget_wrapper .original_image {
    display: none;
    max-height: 100%;
    max-width: 100%;
    position: relative;
    z-index: 1;
}
.fw_avatar_container .fw_crop_widget_wrapper .crop_controls {
    border: 1px solid red;
    cursor: move;
    left: 0;
    position: absolute;
    top: 0;
    z-index: 2;
}
.fw_avatar_container .fw_current_avatar_image {
    padding-right: 20px;
    text-align: right;
    vertical-align: middle;
    width: 50%;
}
.fw_avatar_container .fw_avatar_actions {
    padding-left: 20px;
    vertical-align: middle;
    width: 50%;
}
.fw_avatar_container .fw_avatar_actions ul {
    list-style: none outside none;
    margin: 0;
    padding: 0;
}
.fw_avatar_container .fw_avatar_actions ul li {
    display: block;
    height: 24px;
    line-height: 24px;
    position: relative;
}
.fw_avatar_container .fw_avatar_actions ul li a {
    background-position: left 1px;
    background-repeat: no-repeat;
    padding: 2px 0 2px 22px;
    position: relative;
    text-decoration: underline;
    z-index: 2;
}
.fw_avatar_container .hidden_upload_form {
    height: 24px;
    left: 0;
    opacity: 0;
    overflow: hidden;
    position: absolute;
    top: 0;
    z-index: 1;
}
.fw_avatar_container .hidden_upload_form, .fw_avatar_container .hidden_upload_form * {
    cursor: pointer !important;
}
.fw_avatar_container .fw_avatar_actions .fw_avatar_action_crop_picture {
    background-image: url("assets/images/avatar/default/icons/16x16/crop-picture.png");
}
.fw_avatar_container .fw_avatar_actions .fw_avatar_action_upload_new_picture {
    background-image: url("assets/images/avatar/default/icons/16x16/upload-new-picture.png");
}
.fw_avatar_container .fw_avatar_actions .fw_avatar_action_reset_to_default_picture {
    background-image: url("assets/images/avatar/default/icons/16x16/reset-to-default-picture.png");
}
.fw_avatar_container .hidden_upload_form {
    opacity: 1;
}
.fw_avatar_container .fw_avatar_action_upload_new_picture {
    display: none;
    opacity: 0;
}
:root .fw_avatar_container .hidden_upload_form {
}
:root .fw_avatar_container .fw_avatar_action_upload_new_picture {
}
.diff del {
    background-color: #E8E8E8 !important;
    color: #999999 !important;
    text-decoration: line-through !important;
}
.diff ins {
    background-color: #90DC90 !important;
    color: green !important;
    text-decoration: underline !important;
}
#reminder_add {
    margin-top: -5px;
}
div.reminder_date_picker {
    background: url("assets/images/reminders/default/layout/reminder-date-picker-background.png") repeat-x scroll left -9px #000000;
    height: 66px;
    position: relative;
}
div.reminder_date_picker label {
    display: none !important;
}
div.reminder_date_picker input {
    background: none repeat scroll 0 0 transparent !important;
    border: medium none !important;
    box-shadow: none !important;
    color: #FFFFFF;
    font-size: 14px;
    height: 60px;
    line-height: 60px;
    padding: 0 20px;
    width: 460px;
}
div.reminder_date_picker input:active {
    background: none repeat scroll 0 center transparent;
    border: 0 none;
    box-shadow: none;
    color: #FAFAFA;
}
div.reminder_date_picker img.ui-datepicker-trigger {
    border-left: 1px solid #343434;
    bottom: 0;
    cursor: pointer;
    display: block;
    height: 7px;
    left: 452px;
    padding: 32px 15px 27px;
    position: absolute;
    top: 0;
    width: 16px;
}
#reminder_add div.fields_wrapper {
    overflow: hidden;
}
#reminder_add div.send_reminder_to {
    float: left;
    padding-right: 10px;
    width: 165px;
}
#reminder_add div.reminder_comment {
    margin-left: 170px;
    width: 279px;
}
#reminder_add .select_reminder_to_option {
    margin: 3px 0;
    position: relative;
}
#reminder_add .select_reminder_to_option input {
    position: absolute;
    top: -1px;
}
#reminder_add .select_reminder_to_option label {
    display: block;
    margin-left: 25px;
}
#reminder_add #reminderComment {
    height: 125px;
    width: 273px;
}
.reminders_widget {
    display: block;
    list-style: none outside none;
    margin: 0;
    padding: 0;
}
.reminders_widget li.reminder {
    background: url("assets/images/reminders/default/layout/reminder-widget-background.png") repeat-x scroll left bottom #FCFCFC;
    border-bottom: 1px solid #D0D0D0;
    border-radius: 5px 5px 5px 5px;
    box-shadow: 0 0 4px #CCCCCC;
    display: block;
    margin: 6px 0 !important;
    min-height: 40px;
    padding: 8px 10px;
    position: relative;
}
.reminders_widget li.reminder span.reminder_avatar {
    display: block;
    float: left;
}
.reminders_widget li.reminder span.reminder_avatar img {
    vertical-align: middle;
}
.reminders_widget li.reminder span.reminder_author {
    display: block;
    margin-left: 50px;
    margin-top: 4px;
}
.reminders_widget li.reminder span.reminder_author span.ago {
    color: #AAAAAA;
    margin-left: 5px;
}
.reminders_widget li.reminder span.reminder_related_object {
    display: block;
    margin-left: 50px;
    padding-top: 3px;
}
.reminders_widget li.reminder span.reminder_comment {
    clear: both;
    color: #888888;
    display: block;
    margin-bottom: 4px;
    margin-left: 50px;
    margin-top: 5px;
    position: relative;
}
.reminders_widget li.reminder a.reminder_dismiss {
    background: url("assets/images/reminders/default/layout/reminder-widget-dismiss.png") no-repeat scroll left top transparent;
    height: 14px;
    position: absolute;
    right: 10px;
    text-align: center;
    top: 0;
    width: 29px;
}
.reminders_widget li.reminder a.reminder_dismiss.processing {
    display: inline;
}
.reminders_widget li.reminder a.reminder_dismiss img {
    margin-right: 0 !important;
    position: relative;
    top: -1px;
    vertical-align: middle;
}
.reminders_widget li.reminder:hover a.reminder_dismiss {
    display: inline;
}
#object_reminders table.list_items tr.list_item.sent td.options a.send_reminder {
    display: none;
}
#object_reminders table.list_items tr.list_item.dismissed td.info {
    text-decoration: line-through;
}
#object_reminders table.list_items tr.list_item.dismissed td.options a.dismiss_reminder {
    display: none;
}
#user_reminders {
    padding: 8px 15px 22px;
}
#user_reminders table.common td {
    vertical-align: top;
}
#user_reminders table.common td.sent_on {
    width: 135px;
}
#user_reminders table.common td.sender {
    width: 130px;
}
#user_reminders table.common td.object {
    width: 260px;
}
#user_reminders table.common td.actions {
    text-align: right;
    width: 60px;
}
#user_reminders table.common td.actions a img {
    margin-right: 3px;
    position: relative;
    top: 2px;
}
div.select_reminder_to div.select_reminder_to_option_content {
    padding: 3px 0 4px 24px;
}
#backend_search {
    padding: 8px 16px;
}
#backend_search #backend_search_for {
    padding-bottom: 8px;
}
#backend_search #backend_search_for input {
    font-size: 130%;
    width: 762px;
}
#backend_search #backed_search_additional_wrapper {
}
#backend_search #backend_search_types {
    float: left;
}
#backend_search #backend_search_additional {
    text-align: right;
}
#backend_search #backend_search_additional ul {
    margin: 0;
    padding: 3px 0 0;
}
#backend_search #backend_search_additional ul li {
    display: inline;
    padding-left: 8px;
}
#backend_search #backend_search_filters_and_tips div.backend_search_filters_and_tips_wrapper {
    background: none repeat scroll 0 0 #F8F8F8;
    border: 1px dashed #CCCCCC;
    color: #999999;
    display: none;
    margin: 8px 0 0;
    padding: 8px;
}
#backend_search #backend_search_filters_and_tips div.backend_search_filters_and_tips_wrapper h3 {
    color: #333333;
    margin-top: 0;
    padding-top: 0;
}
#backend_search #backend_search_filters div.search_filter {
    margin-bottom: 8px;
}
#backend_search #backend_search_filters div.search_filter div.backend_search_filter_label {
    float: left;
    padding-top: 2px;
    width: 100px;
}
#backend_search #backend_search_button {
    margin: 8px 0;
}
#backend_search.page_mode {
    padding-top: 0;
}
#backend_search.page_mode form {
    background: none repeat scroll 0 0 #FFFFFF;
    border-radius: 0 0 10px 10px;
    box-shadow: 0 0 5px #999999;
    margin: 0 auto 20px;
    padding: 20px 20px 0;
    width: 772px;
}
#backend_search.page_mode form div#backend_search_button {
    background: none repeat scroll 0 0 #FAFAFA;
    border-radius: 0 0 10px 10px;
    border-top: 1px solid #F1F1F1;
    margin: 20px -20px 0;
    padding: 10px 20px;
}
#backend_search.page_mode #backend_search_results {
    margin: 0 auto;
    width: 812px;
}
#backend_search form.searching #backend_search_button {
    text-align: center;
}
#backend_search #backend_search_results {
    display: none;
}
#backend_search #backend_search_results #backend_search_returned_message {
    color: #999999;
    text-align: center;
}
#backend_search #backend_search_results #backend_search_loading_more {
    text-align: center;
}
#global_search {
    border-left: 0 none;
    position: relative;
}
#global_search form {
    margin: 0;
    padding: 0;
}
#global_search input {
    background: url("assets/images/environment/default/layout/tabs/global-search.png") no-repeat scroll left top transparent;
    border: 1px solid #1D2024;
    border-radius: 10px 10px 10px 10px;
    box-shadow: none;
    color: #000000;
    font-size: 11px;
    height: 18px;
    line-height: 11px;
    margin-top: 1px;
    outline: medium none !important;
    overflow: hidden;
    padding: 1px 0 0 25px;
    position: relative;
    width: 150px;
    z-index: 12;
}
#global_search input.active {
    background-position: left bottom;
}
#global_search_autocomplete {
    background: none repeat scroll 0 0 #F7F7DA;
    border: 1px solid #999999;
    border-radius: 7px 7px 7px 7px;
    box-shadow: 0 0 9px #555555;
    font-size: 11px;
    line-height: 22px;
    padding: 4px 8px;
    position: absolute;
    right: 8px;
    top: 22px;
    width: 350px;
    z-index: 1000;
}
#global_search_autocomplete_results {
    max-height: 500px;
    overflow-y: auto;
    padding: 4px 0;
}
#global_search_autocomplete #global_search_autocomplete_results div.message {
    color: #848464;
    font-size: 13px;
    line-height: 18px;
    padding: 25px 50px;
    text-align: center;
}
#global_search_autocomplete_results table td.short_name {
    font-size: 90%;
    text-align: right;
}
#global_search_autocomplete_results table tr.selected, #global_search_autocomplete_results table tr:hover {
    background: none repeat scroll 0 0 #950000;
    cursor: pointer;
}
#global_search_autocomplete_results table tr.selected td, #global_search_autocomplete_results table tr:hover td {
    color: #FFFFFF !important;
}
#global_search_autocomplete_advanced {
    background: none repeat scroll 0 0 #EDEDD1;
    border-radius: 0 0 7px 7px;
    color: #848464;
    margin: 4px -8px -4px;
    padding: 4px 8px;
    text-align: center;
}
#global_search_autocomplete_advanced a {
    color: #848464 !important;
    text-decoration: underline;
}
#global_search_autocomplete_advanced a:hover {
    color: black !important;
}
div.configure_custom_fields p.custom_field_data_will_be_removed {
    color: red;
}
div.configure_custom_fields table th.is_enabled, div.configure_custom_fields table td.is_enabled {
    text-align: center;
    width: 80px;
}
div.configure_custom_fields table td.field_label input {
    width: 90%;
}
div.configure_custom_fields table th.field_input_type, div.configure_custom_fields table td.field_input_type {
    width: 150px;
}
div.assignments_list {
    text-align: center;
}
div.assignments_list div.assignment_filter_result_group_wrapper {
    margin: 20px auto;
    max-width: 1100px;
    text-align: left;
}
div.assignments_list div.assignment_filter_result_group_wrapper h2 {
    padding-left: 5px;
}
div.assignments_list div.assignment_filter_result_group_inner_wrapper {
    background: none repeat scroll 0 0 #FFFDE4;
    box-shadow: 0 0 4px #CCCCCC;
}
div.assignments_list table.common thead tr th {
    font-weight: bold;
}
div.assignments_list table.common tr.assignment.selected {
    background: none repeat scroll 0 0 #FCF9CE;
}
div.assignments_list table.common tr.assignment td.labels {
    border-right: 1px solid #F79090;
    text-align: right;
    width: 100px;
}
div.assignments_list table.common tr.assignment.task td.name span.task_id {
    color: #CCCCCC;
    float: right;
    font-size: 90%;
    padding-left: 3px;
}
div.assignments_list table.common tr.assignment.task:hover td.name span.task_id {
    color: #333333;
}
div.assignments_list table.common tr.assignment.subtask td.name {
    padding-left: 30px;
}
div.assignments_list table.common tr.assignment td.additional_column {
    text-align: center;
    width: 100px;
}
div.assignments_list table.common tr.assignment td.additional_column span.empty {
    color: #CCCCCC;
    font-style: italic;
}
form textarea.company_note_field {
    height: 100px;
    padding: 3px 4px;
    width: 250px;
}
div.syntax_higlighted {
    background: none repeat scroll 0 0 #FFFFFF;
    overflow: hidden;
}
div.syntax_higlighted div.syntax_higlighted_line_numbers {
    background: none repeat scroll 0 0 #EEEEEE;
    border-right: 1px solid #DDDDDD;
    float: left;
    line-height: 130%;
    width: 60px;
}
div.syntax_higlighted div.syntax_higlighted_line_numbers pre {
    color: #999999;
    line-height: 130%;
    padding-bottom: 10px;
    padding-right: 7px;
    padding-top: 10px;
    text-align: right;
}
div.syntax_higlighted div.syntax_higlighted_source {
    line-height: 130%;
    margin-left: 60px;
    overflow-x: auto;
}
div.syntax_higlighted div.syntax_higlighted_source pre {
    line-height: 130%;
    padding-bottom: 10px;
    padding-left: 10px;
    padding-top: 10px;
}
.source-code {
    background: none repeat scroll 0 0 #FFFFFF;
    color: #000000;
}
.source-code .comment {
    color: #7F9F7F;
    font-style: italic;
}
.source-code .comment .todo {
    color: #DFDFDF;
    font-weight: bold;
}
.source-code .tag {
    color: #CD2FC9;
}
.source-code .identifier {
    color: #CD2FC9;
}
.source-code .keyword {
    color: #E07D00;
    font-weight: bold;
}
.source-code .keyword.builtin {
    color: #333333;
    font-weight: normal;
}
.source-code .keyword.operator {
    color: #000000;
}
.source-code .number {
    color: #00CD57;
}
.source-code .string {
    color: #F82400;
}
.source-code::-moz-selection, .source-code span::-moz-selection {
    background: none repeat scroll 0 0 #70D2B3;
    color: #233322;
}
.link_button {
    background: url("assets/images/system/default/layout/link-button/link-button-right.png") no-repeat scroll right center transparent;
    color: #333333 !important;
    font-size: 10px !important;
    font-weight: bold !important;
    line-height: 28px;
    padding: 9px 10px 8px 0;
    text-shadow: 0 1px 0 #FFFFFF;
}
.link_button span.inner {
    background: url("assets/images/system/default/layout/link-button/link-button-left.png") no-repeat scroll left center transparent;
    padding: 9px 4px 8px 12px;
}
.link_button:hover, .link_button:hover span.inner {
    color: #777777 !important;
    text-decoration: none;
}
span.link_button_dropdown {
    position: relative;
}
span.link_button_dropdown span.link_button_dropdown_button {
    background: url("assets/images/system/default/layout/link-button/link-button-dropdown-right.png") no-repeat scroll right center transparent;
    color: #333333 !important;
    cursor: pointer;
    font-size: 10px !important;
    font-weight: bold !important;
    line-height: 28px;
    padding: 9px 23px 8px 0;
    text-shadow: 0 1px 0 #FFFFFF;
}
span.link_button_dropdown span.link_button_dropdown_button span.inner {
    background: url("assets/images/system/default/layout/link-button/link-button-left.png") no-repeat scroll left center transparent;
    padding: 9px 6px 8px 12px;
}
span.link_button_dropdown span.link_button_dropdown_button:hover, span.link_button_dropdown span.link_button_dropdown_button:hover span.inner {
    color: #777777 !important;
    text-decoration: none;
}
span.link_button_dropdown span.link_button_dropdown_dropdown {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #DDDDDD;
    border-radius: 5px 5px 5px 5px;
    box-shadow: 0 0 5px #DDDDDD;
    display: block;
    left: 3px;
    padding: 5px 0;
    position: absolute;
    top: 16px;
    width: 200px;
}
span.link_button_dropdown span.link_button_dropdown_dropdown ul {
    list-style: none outside none;
    margin: 0;
    padding: 0;
}
span.link_button_dropdown span.link_button_dropdown_dropdown ul a {
    color: #333333 !important;
    display: block;
    padding: 4px 10px;
}
span.link_button_dropdown span.link_button_dropdown_dropdown ul a:hover {
    background: none repeat scroll 0 0 #EFF0DA;
    text-decoration: none;
}
.link_button span.inner span.icon, span.link_button_dropdown span.link_button_dropdown_button span.inner span.icon {
    padding: 9px 0 8px 16px;
}
a.link_button_alternative {
    background: url("assets/images/system/default/layout/link-button/alternative-background.png") repeat-x scroll left center transparent;
    border-color: #CDCDCD;
    border-radius: 7px 7px 7px 7px;
    border-style: solid;
    border-width: 1px;
    box-shadow: 0 0 2px #CCCCCC;
    color: #4D4D4D !important;
    display: inline-block;
    line-height: 24px;
    padding: 0 13px;
}
a.link_button_alternative img {
    margin-right: 3px;
    position: relative;
    top: -2px;
    vertical-align: middle;
}
.object_history {
    margin-left: 0;
    margin-right: 0;
}
.object_history_logs {
    background: none repeat scroll 0 0 #DFDFDF;
    border-radius: 4px 4px 4px 4px;
    overflow: hidden;
    padding: 0 !important;
}
.object_history_logs .object_history_log {
    border-top: 1px solid #E8E8E8;
    overflow: hidden;
}
.object_history_logs .object_history_modification_head {
    color: #444444;
    float: left;
    max-width: 265px;
    overflow: hidden;
    padding: 8px 15px;
}
.object_history_logs .object_history_modification_head .action_date {
    float: left;
    width: 90px;
}
.object_history_logs .object_history_modification_head .action_user {
    float: left;
    width: 110px;
}
.object_history_logs ul {
    border-left: 1px solid #E8E8E8;
    color: #000000;
    list-style: none outside none;
    margin-left: 290px;
    padding: 5px 15px;
}
.object_history_logs ul li {
    margin: 3px 0;
}
.progress_wrapper {
    border: 1px solid #FFFFFF !important;
    border-radius: 8px 8px 8px 8px;
    box-shadow: 0 0 6px #BBBBBB;
    font-weight: normal !important;
    height: 16px !important;
    padding: 0 !important;
    position: relative;
}
.progress_wrapper .progress {
    border-radius: 7px 7px 7px 7px;
    height: 16px !important;
}
.progress_wrapper .progress_label {
    color: #000000;
    font-weight: bold;
    left: 0;
    position: absolute;
    text-align: center;
    top: 2px;
    width: 100%;
}
div.project_progress {
    color: #666666;
    font-size: 11px;
    margin-left: 16px;
    margin-top: 0;
    text-align: center;
}
div.project_progress p {
    font-size: 10px;
    font-weight: normal !important;
    margin: 10px 0 0;
    padding: 0;
}
div.project_progress .progress_wrapper {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #CCCCCC;
    height: 16px !important;
    margin-bottom: 5px;
    padding: 2px;
}
div.project_progress .progress_wrapper .progress {
    background: none repeat scroll 0 0 #CCCCCC;
    height: 16px !important;
    margin-left: 0;
    margin-right: auto;
}
div.project_progress .progress_wrapper .progress span {
    display: none;
}
div.select_project_permissions {
    position: relative;
    width: 350px;
}
div.select_project_permissions table {
    width: 350px;
}
div.select_project_permissions table thead th.options {
    text-align: right;
    width: 12px;
}
div.select_project_permissions table thead th.options img {
    cursor: pointer;
}
div.select_project_permissions table thead th.options div {
    background: none repeat scroll 0 0 white;
    border: 1px solid #CCCCCC;
    border-radius: 3px 3px 3px 3px;
    box-shadow: 5px 5px 5px #CCCCCC;
    display: none;
    padding: 5px 5px 5px 15px;
    position: absolute;
    right: -1px;
    text-align: left;
    top: -1px;
    width: 200px;
}
div.select_project_permissions table thead th.options div img {
    cursor: pointer;
    float: right;
}
div.select_project_permissions table thead th.options div p {
    margin-top: 0;
}
div.select_project_permissions table tr:hover td {
    background-color: #FFFCD9;
}
div.select_project_permissions table tr td.permission_value select {
    width: 180px;
}
div.select_project_permissions table tfoot {
    font-size: 90%;
}
div.string_list {
    width: 400px;
}
div.string_list td {
    padding: 5px;
}
div.string_list td.num {
    color: #999999;
    font-size: 10px;
    width: 16px;
}
div.string_list td.value sup {
    color: red;
    font-size: 10px;
    padding-left: 8px;
}
div.string_list td.remove {
    width: 16px;
}
div.string_list div.add_list_item {
    margin-top: 16px;
}
div.string_list input.add_list_item_name {
    width: 150px;
}
div.string_list input.add_list_item_button {
    border: 0 none;
    height: 16px;
    left: 2px;
    margin: 0;
    padding: 0;
    position: relative;
    top: 2px;
    width: 16px;
}
#sharing_setting_sharing_disabled, #sharing_setting_sharing_enabled {
    padding: 0 20px;
}
#sharing_settings p {
    margin: 12px 0;
}
#sharing_settings #sharing_settings_visibility_warning {
    color: #950000;
}
#sharing_settings .section_button_wrapper {
    border-top: 1px solid #EEEEEE;
    margin: 15px 0 0;
    padding-bottom: 15px;
    padding-top: 15px;
}
#sharing_settings .slide_down_settings {
    border: 0 none;
    margin: 0;
    padding: 0;
}
#sharing_settings .sharing_settings_processing_overlay {
    background-color: #FFFFFF;
    background-position: center center;
    background-repeat: no-repeat;
    bottom: 0;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
}
#sharing_settings dl {
    background: none repeat scroll 0 0 #FAFAFA;
    border-top: 1px solid #EEEEEE;
    margin-bottom: -15px;
    margin-top: 15px;
    overflow: hidden;
    padding: 11px;
}
#sharing_settings dl dt {
    clear: left;
    float: left;
    padding: 4px 0;
    text-align: right;
    width: 250px;
}
#sharing_settings dl dd {
    font-weight: bold;
    margin-left: 260px;
    padding: 4px 0;
}
#sharing_settings #sharing_settings_invitees textarea {
    height: 60px;
    width: 98%;
}
#sharing_settings #sharing_settings_invitees p.details {
    margin: 4px 0 0 !important;
}
#sharing_settings a.section_button.first, #sharing_settings a.section_button.last, #sharing_settings a.section_button.middle {
    margin: 0 -4px 0 0;
}
#sharing_settings a.section_button.middle {
    position: relative;
    top: -1px;
}
#page_columns_wrapper {
    overflow: hidden;
    position: relative;
}
#page_content_column {
    float: left;
    overflow: hidden;
    width: 75%;
}
#page_content_column_inner {
    overflow: hidden;
    padding: 10px;
}
#page_sidebar_column {
    float: left;
    height: 100%;
    overflow: hidden;
    width: 25%;
}
#page_sidebar_column_inner {
    overflow: hidden;
    padding: 10px;
}
#page_sidebar_column .category_list {
    list-style: none outside none;
}
#page_sidebar_column_inner {
    padding-left: 11px;
}
#page_content_column_inner {
    padding-bottom: 15px;
    padding-left: 20px;
    padding-right: 20px;
}
#page_sidebar_column .category_list {
    list-style: none outside none;
    margin: 0;
    padding: 0 0 0 10px;
}
#page_sidebar_column .category_list li {
    margin: 8px 0;
}
#page_sidebar_column .category_list li a {
    border-radius: 10px 10px 10px 10px;
    color: #666666;
    font-weight: bold;
    padding: 2px 11px;
    text-decoration: none;
    text-shadow: 0 1px #FFFFFF;
}
#page_sidebar_column .category_list li a:hover {
    background: none repeat scroll 0 0 #AAAAAA;
    color: #FFFFFF;
    text-shadow: 0 1px #666666;
}
#page_sidebar_column .category_list li.selected a {
    background: none repeat scroll 0 0 #950000;
    color: #FFFFFF;
    text-shadow: 0 1px #000000;
}
.section_container {
    overflow: hidden;
    padding: 0 10px;
}
#project_outline {
    background: none repeat scroll 0 0 #FFFDE4;
    border-radius: 15px 15px 15px 15px;
    bottom: 20px;
    box-shadow: 0 0 4px #CCCCCC;
    left: 20px;
    list-style: none outside none;
    padding: 0;
    position: absolute;
    right: 20px;
    top: 20px;
}
#project_outline div.main_list {
    background-image: url("assets/images/system/default/layout/project-outline/red-line.png");
    background-position: 116px center;
    background-repeat: repeat-y;
    bottom: 50px;
    left: 0;
    overflow-y: auto;
    position: absolute;
    right: 0;
    top: 50px;
}
#project_outline ul.milestones, #project_outline ul.subobjects {
    list-style: none outside none;
    margin: 0;
    padding: 0;
}
#project_outline li.outline_level {
    display: block;
}
#project_outline a.object_name {
    background-position: 4px center;
    background-repeat: no-repeat;
    color: #000000 !important;
    cursor: pointer;
    display: block;
    font-size: 11px;
    margin-left: 20px;
    padding: 0 0 0 35px;
    position: relative;
    z-index: 1;
}
#project_outline a.checkbox {
    left: 149px;
    margin-left: 6px;
    margin-top: 3px;
    position: absolute;
    top: 2px;
    z-index: 11;
}
#project_outline a.checkbox img {
    vertical-align: middle;
}
#project_outline a.checkbox.disabled {
    opacity: 0.5;
}
#project_outline a.object_name:hover {
    text-decoration: none;
}
#project_outline a.object_name.collapsed {
    background-image: url("assets/images/environment/default/layout/bits/collapsable-collapsed.png");
}
#project_outline a.object_name.expanded {
    background-image: url("assets/images/environment/default/layout/bits/collapsable-expanded.png");
}
#project_outline a.object_name.loading {
    background-image: url("assets/images/environment/default/layout/bits/indicator-loading-small.gif") !important;
    background-position: left center !important;
}
#project_outline span.row.current a.object_name.loading {
    background-image: url("assets/images/system/default/layout/project-outline/indicator-loading-small-red.gif") !important;
}
#project_outline a.object_name.project {
    font-weight: bold;
}
#project_outline ul.project_subobjects a.object_name {
    margin-left: 50px;
}
#project_outline ul.project_subobjects span.faux_milestone a.object_name {
    color: #999999 !important;
}
#project_outline ul.project_subobjects li.outline_level:last-child {
    border-bottom: 0 none;
}
#project_outline ul.project_subobjects a.checkbox {
    left: 177px;
}
#project_outline ul.temporary {
    display: none;
}
#project_outline ul.milestone_subobjects a.object_name {
    margin-left: 80px;
}
#project_outline ul.milestone_subobjects li.outline_level:last-child {
    border-bottom: 0 none;
}
#project_outline ul.milestone_subobjects a.checkbox {
    left: 207px;
}
#project_outline ul.task_subobjects a.object_name, #project_outline ul.todolist_subobjects a.object_name {
    margin-left: 130px;
}
#project_outline ul.task_subobjects li.outline_level:last-child, #project_outline ul.todolist_subobjects li.outline_level:last-child {
    border-bottom: 0 none;
}
#project_outline ul.task_subobjects a.checkbox, #project_outline ul.todolist_subobjects a.checkbox {
    left: 237px;
}
#project_outline .subtask_container a.object_name {
    background: none repeat scroll 0 0 transparent !important;
    padding-left: 15px;
}
#project_outline .row {
    border-top: 1px solid #EDEBCA;
    display: block;
    padding: 0;
    position: relative;
}
#project_outline .row.drop_target {
    background: none repeat scroll 0 0 #FCF9CE;
}
#project_outline .ui-sortable-helper .row, #project_outline .ui-draggable-dragging .row {
    opacity: 0.3;
}
#project_outline .row:hover {
    background: none repeat scroll 0 0 #FFFEF2;
}
#project_outline .project.row {
    border-top: medium none !important;
}
#project_outline.focused .row.current {
    background: none repeat scroll 0 0 #CF6A59;
    color: #FFFFFF !important;
}
#project_outline.focused .row.current a {
    color: #FFFFFF !important;
}
#project_outline.focused .row.current span.object_type {
    border-color: #EEEEEE;
    color: #FFFFFF !important;
}
#project_outline span.object_type {
    background: none repeat scroll 0 0 transparent !important;
    border-left: 1px solid #66C0DE;
    border-radius: 4px 4px 4px 4px;
    border-right: 1px solid #66C0DE;
    color: #66C0DE;
    font-size: 9px;
    font-weight: bold;
    margin-right: 5px;
    padding: 1px 3px;
    text-transform: uppercase;
}
#project_outline.focused span.row.current span.object_type {
    color: #FAFAFA !important;
}
#project_outline span.object_type.object_type_milestone {
    border-color: #B05ECB;
    color: #B05ECB;
}
#project_outline span.faux_milestone span.object_type.object_type_milestone {
    display: none;
}
#project_outline span.object_type.object_type_task {
    border-color: #B6D138;
    color: #B6D138;
}
#project_outline span.object_type.object_type_todolist {
    border-color: #D1A438;
    color: #D1A438;
}
#project_outline span.object_type.object_type_subtask {
    border-color: #AAAAAA !important;
    color: #AAAAAA !important;
}
#project_outline_focus {
    left: -10000px;
    position: absolute;
}
#project_outline span.row span.pills_wrapper {
    border-right: 1px solid #F79090;
    display: block;
    float: left;
    min-height: 10px;
    padding: 5px 8px 0;
    position: relative;
    text-align: right;
    width: 100px;
}
#project_outline span.row span.pills_wrapper .drag_handle {
    display: none;
}
#project_outline span.row span.pills_wrapper span.label {
    border-radius: 5px 5px 5px 5px;
    font-size: 9px;
    font-weight: bold;
    margin-left: 2px;
    padding: 1px 4px;
}
#project_outline span.row span.pills_wrapper span.priority {
    position: relative;
    top: 2px;
}
#project_outline span.row span.object_general {
    border-left: 1px solid #F79090;
    display: block;
    margin-left: 116px;
    padding: 6px 0;
}
#project_outline span.row span.object_general span.indicators {
    float: right;
    margin-right: 10px;
    position: relative;
    z-index: 10;
}
#project_outline span.row span.object_general span.indicators a:hover {
    text-decoration: none;
}
#project_outline span.row span.object_general span.indicators a:hover span {
    text-decoration: underline;
}
#project_outline span.row span.object_general span.indicators a.add_milestone img, #project_outline span.row span.object_general span.indicators a.add_task img, #project_outline span.row span.object_general span.indicators a.add_todolist img, #project_outline span.row span.object_general span.indicators a.add_subtask img {
    vertical-align: 0;
}
#project_outline span.row span.object_general span.indicators a span {
    margin-left: 3px;
    position: relative;
    top: -2px;
}
#project_outline span.row span.object_general span.checkbox_wrapper {
    display: none;
    float: right;
    margin-right: 10px;
}
#project_outline span.row span.object_general span.indicators span.hidable {
    visibility: hidden;
}
#project_outline span.row.current span.object_general span.indicators span.hidable, #project_outline span.row:hover span.object_general span.indicators span.hidable {
    visibility: visible;
}
#project_outline span.row span.object_general span.indicators img {
    margin-left: 6px;
}
#project_outline span.row span.object_general span.indicators span.spacer {
    display: inline-block;
    height: 12px;
    margin-left: 6px;
    width: 12px;
}
#project_outline span.row span.responsible, #project_outline span.row span.scheduled {
    border-left: 1px solid #F2F2F2;
    display: block;
    height: 24px;
    line-height: 24px;
    position: absolute;
    right: 120px;
    top: 0;
    width: 120px;
}
#project_outline span.row span.scheduled {
    right: 0;
    text-align: right;
}
#project_outline span.row span.responsible span.responsible_inner {
    color: #999999;
    padding-left: 8px;
}
#project_outline span.row span.scheduled span.scheduled_inner {
    color: #999999;
    padding-right: 8px;
}
#project_outline span.row span.responsible a, #project_outline span.row span.scheduled a {
    color: #999999 !important;
}
#project_outline span.row ol.actions {
    background: none repeat scroll 0 0 transparent !important;
    border-right: 1px solid #FFFFFF;
    display: none;
    list-style: none outside none;
    margin: 0;
    padding: 0;
    position: absolute;
    right: 20%;
    top: 0;
}
#project_outline span.row.current ol.actions {
    display: block;
}
#project_outline span.row:hover ol.actions {
    display: block;
    opacity: 0.3;
}
#project_outline span.row.current:hover ol.actions {
    display: block;
    opacity: 1;
}
#project_outline span.row ol.actions li {
    background: none repeat scroll 0 0 transparent !important;
    border: 0 none;
    display: block;
    float: left;
    height: 24px;
    margin: 0;
    padding: 0;
}
#project_outline span.row ol.actions li a {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background: none repeat scroll 0 0 transparent !important;
    border-color: -moz-use-text-color -moz-use-text-color -moz-use-text-color #FFFFFF;
    border-image: none;
    border-style: none none none solid;
    border-width: 0 0 0 1px;
    color: #333333 !important;
    display: block;
    float: left;
    height: 100%;
    line-height: 24px;
    margin: 0;
    padding: 0 8px;
}
#project_outline span.row ol.actions li a:hover {
    background-color: #FFFFFF !important;
}
#project_outline span.row ol.actions li a.add {
    background-image: url("assets/images/environment/default/icons/12x12/plus.png") !important;
    background-position: 8px center !important;
    background-repeat: no-repeat !important;
    padding-left: 23px;
}
#project_outline span.row ol.actions li a.reschedule {
    background-image: url("assets/images/environment/default/icons/12x12/reschedule.png") !important;
    background-position: center center !important;
    background-repeat: no-repeat !important;
    overflow: hidden;
    text-indent: -1000px;
    width: 12px;
}
#project_outline span.row ol.actions li a.edit {
    background-image: url("assets/images/environment/default/icons/12x12/edit.png") !important;
    background-position: center center !important;
    background-repeat: no-repeat !important;
    overflow: hidden;
    text-indent: -1000px;
    width: 12px;
}
#project_outline span.row ol.actions li a.trash {
    background-image: url("assets/images/system/default/icons/12x12/move-to-trash.png") !important;
    background-position: center center !important;
    background-repeat: no-repeat !important;
    overflow: hidden;
    text-indent: -1000px;
    width: 12px;
}
#project_outline li.working_row {
    border-top: 1px solid #EDEBCA;
}
#project_outline li.working_row span.inner {
    border-left: 1px solid #F79090;
    display: block;
    margin-left: 116px;
    padding: 6px 0 6px 65px;
}
#project_outline ul.milestone_subobjects li.working_row span.inner {
    padding-left: 95px;
}
#project_outline ul.task_subobjects li.working_row span.inner, #project_outline ul.todolist_subobjects li.working_row span.inner {
    padding-left: 125px;
}
#project_outline li.working_row span.inner img {
    margin-right: 7px;
    vertical-align: -2px;
}
#project_outline .edit_form_container {
    background: none repeat scroll 0 0 #F2EFC9;
}
#project_outline .form_container .form_inner {
    overflow: hidden;
    padding: 2px 15px;
}
#project_outline .form_container .form_inner .form_left {
    float: left;
    width: 70%;
}
#project_outline .form_container .form_inner .form_right {
    float: left;
    width: 30%;
}
#project_outline .form_container .form_inner .form_right_inner {
    padding-left: 20px;
}
#project_outline .form_container.loading {
    background-image: url("assets/images/environment/default/layout/bits/indicator-loading-big.gif");
    background-position: center center;
    background-repeat: no-repeat;
    min-height: 30px;
}
#project_outline .form_container {
    padding-bottom: 10px;
    padding-top: 10px;
}
#project_outline .form_container form {
    background: none repeat scroll 0 0 #FBFBFB;
    box-shadow: 0 0 3px #AAAAAA;
    margin-left: 55px;
    margin-right: 20%;
}
#project_outline .milestone_container .form_container form {
    margin-left: 85px;
}
#project_outline .milestone_container .form_container.edit_form_container form {
    margin-left: 55px;
}
#project_outline .task_container .form_container form, #project_outline .todolist_container .form_container form {
    margin-left: 125px;
}
#project_outline .task_container .form_container.edit_form_container form, #project_outline .todolist_container .form_container.edit_form_container form {
    margin-left: 85px;
}
#project_outline .subtask_container .form_container.edit_form_container form {
    margin-left: 125px;
}
#project_outline .form_container input.title {
    -moz-box-sizing: border-box;
    width: 100%;
}
#project_outline .form_container select {
    margin-top: 1px;
    width: 200px;
}
#project_outline .form_container .input_text {
    border-color: #CCCCCC #DDDDDD #EEEEEE;
    border-style: solid;
    border-width: 1px;
    padding: 3px 5px;
}
#project_outline .form_container .dp-applied {
    width: 180px !important;
}
#project_outline .form_container .control_holder {
    margin: 0 !important;
    overflow: hidden;
    padding: 5px 0 !important;
}
#project_outline .form_container label.base_outline_label {
    color: #666666;
    float: left;
    font-weight: normal;
    padding-top: 3px;
    text-align: right;
    width: 100px;
}
#project_outline .form_container .outline_field {
    margin-left: 115px;
}
#project_outline .form_container .outline_form_atributes {
    overflow: hidden;
}
#project_outline .form_container .outline_form_atributes .control_holder {
    float: left;
    padding-right: 10px;
}
#project_outline .form_container .outline_form_atributes .control_holder .main_label {
    display: block;
    margin: 2px 0;
}
#project_outline .form_container .control_holder_toggled {
    display: none;
}
#project_outline .form_container .select_asignees_inline_widget .user_group .company_user .responsible_setter {
    color: #999999 !important;
}
#project_outline .form_container .select_asignees_inline_widget .user_group .company_name span {
    color: #666666 !important;
}
#project_outline .outline_form_title {
    background: none repeat scroll 0 0 #F7F7F7;
    border-bottom: 1px solid #F1F1F1;
    margin-bottom: 5px;
    padding: 8px 15px;
    position: relative;
    text-shadow: 0 1px #FFFFFF;
}
#project_outline .outline_form_title h3 {
    font-size: 11px;
    font-weight: bold;
    margin: 0;
    padding: 0;
}
#project_outline .outline_form_title .outline_close_form {
    background: url("assets/images/environment/default/icons/12x12/close-dialog.png") no-repeat scroll center center transparent;
    height: 16px;
    overflow: hidden;
    position: absolute;
    right: 13px;
    text-indent: -1000px;
    top: 7px;
    width: 16px;
}
#project_outline .add_edit_form .button_holder {
    background: none repeat scroll 0 center transparent;
    border-top: 0 none;
    margin-top: 0;
    padding: 0;
}
#project_outline .form_container .button_holder button {
    margin-right: 5px;
}
#project_outline .form_container .button_holder a {
    margin-left: 5px;
}
#project_outline .a51_editor_field {
    background: none repeat scroll 0 0 #FFFFFF;
    border-color: #CCCCCC #DDDDDD #EEEEEE;
    border-style: solid;
    border-width: 1px;
    box-shadow: none;
    min-height: 100px;
}
#project_outline .control_holder .errorField {
    position: absolute;
    right: 10px;
    top: 6px;
}
#project_outline form.add_edit_form {
    background: none repeat scroll 0 0 #FCF9CE;
    border-top: 1px solid #EDEBCA;
    overflow: hidden;
    position: relative;
}
#project_outline form.add_edit_form div.form_title {
    font-size: 12px;
    font-weight: bold;
    margin-bottom: 13px;
    margin-top: 6px;
    overflow: hidden;
}
#project_outline form.add_edit_form div.form_title span.breadcrumbs {
    color: #555555 !important;
    display: block;
    font-size: 11px;
    font-weight: normal;
    opacity: 0.9;
    padding-top: 6px;
}
#project_outline form.add_edit_form div.form_title span.breadcrumbs strong {
    color: #CCCCCC !important;
}
#project_outline form.add_edit_form div.main_fields {
    margin-right: 250px;
    width: 710px;
}
#project_outline form.add_edit_form div.inline_fields {
    margin-right: 250px;
    overflow: hidden;
    width: 710px;
}
#project_outline form.add_edit_form div.sidebar_fields {
    float: right;
    width: 250px;
}
#project_outline form.add_edit_form div.main_fields input.title {
    width: 700px;
}
#project_outline form.add_edit_form div.main_fields div.a51_editor {
    width: 710px;
}
#project_outline form.add_edit_form div.sidebar_fields label.main_label, #project_outline form.add_edit_form div.inline_fields label.main_label {
    font-weight: normal;
}
#project_outline form.add_edit_form div.inline_fields div.control_holder {
    float: left;
    margin-right: 10px;
}
#project_outline form.add_edit_form div.inline_fields select {
    max-width: 125px;
}
#project_outline form.add_edit_form div.inline_fields input.input_date {
    position: relative;
    top: -2px;
    width: 80px;
}
#project_outline form.add_edit_form div.inline_fields div.select_milestone_date_range {
    display: inline-block;
    margin-left: 10px;
    vertical-align: middle;
}
#project_outline form.add_edit_form div.inline_fields .ui-datepicker-trigger {
    position: relative;
    top: 1px;
}
#project_outline form.add_edit_form div.select_asignees {
    height: 215px;
    overflow-y: auto;
    padding-right: 8px;
    width: 220px;
}
#project_outline form.add_edit_form .form_inner {
    border-left: 1px solid #F79090;
    margin-left: 116px;
    padding: 10px 20px;
    width: 980px;
}
#project_outline form.add_edit_form.milestone_subobject_form .form_inner {
    padding-left: 66px;
}
#project_outline form.add_edit_form.task_subobject_form .form_inner, #project_outline form.add_edit_form.todolist_subobject_form .form_inner {
    padding-left: 96px;
}
#project_outline form.add_edit_form.subtask_subobject_form .form_inner {
    padding-left: 126px;
}
#project_outline .project_outline_header {
    background: none repeat scroll 0 0 #FFFFFF;
    border-bottom: 1px solid #EDEBCA;
    border-radius: 15px 15px 0 0;
    height: 19px;
    left: 0;
    padding: 15px;
    position: absolute;
    right: 0;
    text-align: left;
    top: 0;
}
#project_outline .project_outline_header .expand_milestones_wrapper {
    float: right;
    position: relative;
    top: 3px;
}
#project_outline .project_outline_header .expand_milestones_wrapper a.progress {
    background: url("assets/images/environment/default/layout/bits/indicator-loading-small.gif") no-repeat scroll left center transparent;
    padding-left: 18px;
}
#project_outline .mass_edit_wrapper {
    background: none repeat scroll 0 0 #FFFFFF;
    border-radius: 0 0 15px 15px;
    border-top: 1px solid #EDEBCA;
    bottom: 0;
    height: 22px;
    left: 0;
    line-height: 22px;
    min-height: 1px;
    padding: 14px 15px;
    position: absolute;
    right: 0;
    text-align: left;
}
#project_outline .mass_edit_button {
    float: right;
    position: relative;
    top: -1px;
}
#project_outline .navigation_hint, #project_outline .mass_edit_hint {
    color: #888888;
}
#project_outline .mass_edit_hint {
    display: none;
}
#project_outline .navigation_hint a, #project_outline .mass_edit_hint a {
    border-bottom: 1px dotted #CCCCCC;
    color: #333333;
}
#project_outline .navigation_hint a:hover, #project_outline .mass_edit_hint a:hover {
    border-bottom: 1px dotted #555555;
    text-decoration: none;
}
#project_outline .mass_edit_section {
    display: none;
    float: right;
    margin-right: 10px;
    white-space: nowrap;
}
#project_outline .mass_edit_section label {
    color: #333333;
    margin-right: 8px;
}
#project_outline.mass_edit_mode span.indicators {
    display: none;
}
#project_outline.mass_edit_mode li.can_be_reordered span.row span.pills_wrapper, #project_outline.mass_edit_mode li.can_be_moved span.row span.pills_wrapper {
    cursor: move;
}
#project_outline.mass_edit_mode span.row span.pills_wrapper .drag_handle {
    cursor: move;
    display: inline;
    left: 5px;
    position: absolute;
}
#project_outline.mass_edit_mode span.row span.object_general span.checkbox_wrapper {
    display: block;
    position: relative;
    z-index: 100;
}
#project_outline.mass_edit_mode span.row span.object_general span.checkbox_wrapper input {
    margin: 0 !important;
}
#project_outline.mass_edit_mode .row.selected {
    background: none repeat scroll 0 0 #CF6A59;
    border-top: 1px solid #D97766;
    color: #FFFFFF !important;
}
#project_outline.mass_edit_mode .row.selected a {
    color: #FFFFFF !important;
}
#project_outline.mass_edit_mode .row.selected span.object_type {
    border-color: #EEEEEE;
    color: #FFFFFF !important;
}
#project_outline form.mass_edit_form {
    border-left: 1px solid #DEDEDE;
    display: inline;
    margin-left: 15px;
    padding-left: 15px;
}
#project_outline form.mass_edit_form div.control_holder {
    display: inline;
    margin: 0 10px 0 0;
    padding: 0;
}
#project_outline form.mass_edit_form label.main_label {
    display: inline;
    margin-bottom: 0;
    padding-bottom: 0;
}
#project_outline.higlight_mode {
    background: none repeat scroll 0 0 #FAFAFA;
}
#project_outline.higlight_mode span.row {
    border-top: 1px solid #EEEEEE;
}
#project_outline.higlight_mode.mass_edit_mode span.row.selected {
    background: none repeat scroll 0 0 #F6F6F6;
}
#project_outline.higlight_mode div.project_outline_header {
    border-bottom: 1px solid #EEEEEE;
}
#project_outline.higlight_mode div.mass_edit_wrapper {
    border-top: 1px solid #EEEEEE;
}
.project_outline_shortcuts td {
    vertical-align: middle;
}
.project_outline_shortcuts td.shortcut {
    color: #000000;
}
.project_outline_shortcuts td.description {
    color: #666666;
}
.project_outline_shortcuts td img {
    vertical-align: middle;
}
.project_outline_shortcuts td.keys {
    padding-right: 20px;
    text-align: right;
    width: 40%;
}
#project_outline .quick_view_preview_indicator {
    left: -31px;
    top: 0;
    z-index: 10;
}
#context_popup.quick_add_popup {
    width: 498px !important;
}
#context_popup.quick_add_popup #context_popup_data {
    margin: -15px -10px;
    position: static;
}
#context_popup.quick_add_popup #context_popup_container {
    width: auto !important;
}
div.quick_add_wrapper {
    min-height: 300px;
}
div.quick_add_wrapper div.quick_add_item_group {
    border-top: 1px solid #E5E5CC;
    overflow: hidden;
    padding: 10px;
}
div.quick_add_wrapper div.quick_add_item_group:first-child {
    border-top: 0 none;
}
div.quick_add_wrapper div.quick_add_item_group.odd {
    background: none repeat scroll 0 0 #EDECD3;
}
div.quick_add_wrapper div.quick_add_item {
    float: left;
}
div.quick_add_wrapper div.quick_add_item a {
    border-radius: 8px 8px 8px 8px;
    display: block;
    float: left;
    height: 75px;
    padding: 0 10px;
    text-align: center;
    width: 59px;
}
div.quick_add_wrapper div.quick_add_item a:hover {
    background: none repeat scroll 0 0 #DEDEB6;
    text-decoration: none;
}
div.quick_add_wrapper div.quick_add_item a.current {
    background: none repeat scroll 0 0 #DEDEB6;
    text-decoration: none;
}
div.quick_add_wrapper div.quick_add_item a img {
    margin-top: 10px;
}
div.quick_add_wrapper div.quick_add_item a span.label {
    display: block;
}
div.quick_add_wrapper div.quick_add_subitems_header {
    background: url("assets/images/system/default/layout/quick-add/subitems-header-bottom.png") repeat-x scroll left bottom #EEEBD3;
    color: #444444;
    font-weight: bold;
    line-height: 80px;
    padding-left: 20px;
    position: relative;
}
div.quick_add_wrapper div.quick_add_subitems_header img {
    margin-right: 8px;
    position: relative;
    top: -1px;
    vertical-align: middle;
}
div.quick_add_wrapper ul.quick_add_subitems {
    list-style: none outside none;
    margin: 0;
    padding: 0;
}
div.quick_add_wrapper ul.quick_add_subitems li {
    border-bottom: 1px solid #F7F7E1;
    border-top: 1px solid #EBEBCE;
    display: block;
}
div.quick_add_wrapper ul.quick_add_subitems li:first-child {
    border-top: 0 none !important;
}
div.quick_add_wrapper ul.quick_add_subitems li:last-child {
    border-bottom: 0 none !important;
}
div.quick_add_wrapper ul.quick_add_subitems li a {
    display: block;
    padding: 6px 10px 5px 30px;
    position: relative;
}
div.quick_add_wrapper ul.quick_add_subitems li:hover {
    background-color: #DEDEB6;
    border-bottom: 1px solid #DEDEB6;
}
div.quick_add_wrapper ul.quick_add_subitems li a:hover {
    text-decoration: none;
}
div.quick_add_wrapper ul.quick_add_subitems li.current {
    background-color: #DEDEB6;
    border-bottom: 1px solid #DEDEB6;
}
div.quick_add_wrapper ul.quick_add_subitems li.current a {
    text-decoration: none;
}
div.quick_add_wrapper ul.quick_add_subitems li a img {
    left: 10px;
    position: absolute;
    top: 4px;
}
div.quick_add_wrapper a.quick_add_back {
    background: url("assets/images/system/default/layout/quick-add/back.png") no-repeat scroll left center transparent;
    float: right;
    margin-right: 20px;
    padding-left: 20px;
}
.quick_jump_popup {
    width: 500px !important;
}
.quick_jump_popup #context_popup_container {
    border-radius: 10px 10px 0 10px;
    width: auto !important;
}
.quick_jump_popup #context_popup_data {
    margin: -15px -10px;
    position: static;
}
.quick_jump_main_list {
    list-style: none outside none;
    margin: 0;
    padding: 0;
}
.quick_jump_main_list li.quick_jump_main_item {
    border-bottom: 1px solid #F7F7E1;
    border-top: 1px solid #EBEBCE;
    display: block;
}
.quick_jump_main_list li.quick_jump_main_item:first-child {
    border-top: 0 none !important;
}
.quick_jump_main_list li.quick_jump_main_item:last-child {
    border-bottom: 0 none !important;
}
.quick_jump_main_list li.quick_jump_main_item a {
    display: block;
    padding: 6px 10px 5px 30px;
    position: relative;
}
.quick_jump_main_list li.quick_jump_main_item:hover {
    background-color: #DEDEB6;
    border-bottom: 1px solid #DEDEB6;
}
.quick_jump_main_list li.quick_jump_main_item a:hover {
    text-decoration: none;
}
.quick_jump_main_list li.quick_jump_main_item.current {
    background-color: #DEDEB6;
    border-bottom: 1px solid #DEDEB6;
}
.quick_jump_main_list li.quick_jump_main_item.current a {
    text-decoration: none;
}
.quick_jump_main_list li.quick_jump_main_item a img {
    left: 10px;
    position: absolute;
    top: 4px;
}
.quick_jump_wrapper {
    min-height: 400px;
}
.quick_jump_wrapper ul.quick_jump_subitems {
    background: none repeat scroll 0 0 #FAFAE8;
    border: 1px solid #E5E5C5;
    border-radius: 6px 6px 6px 6px;
    bottom: 8px;
    display: none;
    list-style: none outside none;
    margin: 0;
    padding: 10px 0 0;
    position: absolute;
    right: 8px;
    top: 40px;
    width: 210px;
    z-index: 10000;
}
.quick_jump_main_list ul.quick_jump_subitems li {
    border: 0 none;
    position: relative;
}
.quick_jump_main_list ul.quick_jump_subitems li a {
    position: static;
}
.quick_jump_main_list ul.quick_jump_subitems li a:hover {
    background: none repeat scroll 0 0 #DEDEB6;
}
.quick_jump_main_list ul.quick_jump_subitems li.current a {
    background: none repeat scroll 0 0 #DEDEB6;
}
.widget_timeline_diagram {
    background: none repeat scroll 0 0 #FFFFFF;
    border-radius: 15px 15px 15px 15px;
    bottom: 20px;
    box-shadow: 0 0 4px #CCCCCC;
    left: 20px;
    padding: 0;
    position: absolute;
    right: 20px;
    top: 20px;
}
.widget_timeline_diagram .widget_timeline_days_off {
    height: 100%;
    position: absolute;
    width: 100%;
}
.widget_timeline_diagram .widget_timeline_day_off {
    background: none repeat scroll 0 0 #F5C1C1;
    height: 100%;
    opacity: 0.2;
    position: absolute;
    top: 0;
}
.widget_timeline_diagram div.widget_timeline_calendar_canvas {
    background: none repeat scroll 0 0 #FFFFFF;
    height: 60px;
    left: 351px;
    overflow: hidden;
    position: absolute;
    right: 30px;
    top: 0;
}
.widget_timeline_diagram div.widget_timeline_calendar_canvas div.widget_timeline_calendar_wrapper {
    background-position: 1px bottom;
    background-repeat: repeat-x;
    height: 60px;
}
.widget_timeline_diagram div.widget_timeline_calendar_canvas div.widget_timeline_calendar_wrapper .widget_timeline_calendar_month {
    border-left: 1px solid #E7E7E7;
    height: 60px;
    position: absolute;
    top: 0;
}
.widget_timeline_diagram div.widget_timeline_calendar_canvas div.widget_timeline_calendar_wrapper .widget_timeline_calendar_month:first-child {
    border-left: 0 none;
    margin-left: 1px !important;
}
.widget_timeline_diagram div.widget_timeline_calendar_canvas div.widget_timeline_calendar_wrapper .widget_timeline_calendar_month_inner {
    background-position: -1px bottom;
    background-repeat: no-repeat;
    font-weight: bold;
    height: 47px;
    line-height: 34px;
    text-align: center;
    text-transform: uppercase;
}
.widget_timeline_diagram div.widget_timeline_bars_container {
    background: none repeat scroll 0 0 #FFFDE4;
    border: 1px solid #E5E5E5;
    bottom: 56px;
    left: 0;
    position: absolute;
    right: 30px;
    top: 60px;
}
.widget_timeline_diagram div.widget_timeline_bar_names {
    bottom: 0;
    left: 0;
    overflow: hidden;
    position: absolute;
    top: 0;
    width: 350px;
    z-index: 10;
}
.widget_timeline_diagram div.widget_timeline_bar_names ul {
    list-style: none outside none;
    margin: 0;
    padding: 0;
}
.widget_timeline_diagram div.widget_timeline_bar_names li {
    border-bottom: 1px solid #ECECD7;
    display: block;
    overflow: hidden;
    padding: 0 10px 0 15px;
    position: relative;
}
.widget_timeline_diagram div.widget_timeline_bar_names li:hover {
    background: none repeat scroll 0 0 #F7F6E4;
}
.widget_timeline_diagram div.widget_timeline_bar_names li span {
    cursor: default;
}
.widget_timeline_diagram div.widget_timeline_bar_names li.modified {
    background: none repeat scroll 0 0 #FCEDEB;
}
.widget_timeline_diagram div.widget_timeline_bar_names li.modified:hover {
    background: none repeat scroll 0 0 #FFFFFF;
}
.widget_timeline_diagram div.widget_timeline_bar_names li a.complete_toggler {
    float: left;
    margin-right: 5px;
}
.widget_timeline_diagram div.widget_timeline_bar_names li a.object_name {
    float: left;
}
.widget_timeline_diagram div.widget_timeline_bar_names li span.actions {
    float: right;
}
.widget_timeline_diagram div.widget_timeline_bar_names li span.actions a {
    margin-left: 3px;
}
.widget_timeline_diagram div.widget_timeline_bar_names li .widget_timeline_item_popup_save {
    background: url("assets/images/system/default/layout/timeline-diagram/timeline-popup-background.png") no-repeat scroll left center transparent;
    bottom: 0;
    display: none;
    float: left;
    font-size: 11px;
    overflow: visible;
    padding: 0 8px 0 15px;
    position: absolute;
    right: 0;
    text-align: center;
    top: 0;
    white-space: nowrap;
    z-index: 1000;
}
.widget_timeline_diagram div.widget_timeline_bar_names li .widget_timeline_item_popup_save * {
    white-space: nowrap;
}
.widget_timeline_diagram div.widget_timeline_bar_names li .widget_timeline_item_popup_save .widget_timeline_item_popup_action_save {
    background: url("assets/images/environment/default/icons/12x12/save.png") no-repeat scroll left 3px transparent;
    padding: 2px 0 2px 15px;
}
.widget_timeline_diagram div.widget_timeline_bar_names li.modified .widget_timeline_item_popup_save {
    display: block;
}
.widget_timeline_diagram div.widget_timeline_bar_canvas_wrapper {
    border-left: 1px solid #E5E5D5;
    bottom: 0;
    left: 350px;
    overflow: hidden;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 5;
}
.widget_timeline_diagram div.widget_timeline_bar_canvas {
    background: none repeat scroll 0 0 #FFFFFF;
    overflow: scroll;
}
.widget_timeline_diagram .widget_timeline_bars_wrapper {
    background-position: 0 top;
    background-repeat: repeat;
    min-height: 100%;
    position: relative;
}
.widget_timeline_diagram div.widget_timeline_bar_canvas div.widget_timeline_bar_wrapper {
    border-bottom: 1px solid #EFEFEF;
    position: relative;
}
.widget_timeline_diagram div.widget_timeline_bar_canvas div.widget_timeline_bar_wrapper .widget_timeline_bar {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #C7C7C7;
    border-radius: 8px 8px 8px 8px;
    bottom: 2px;
    left: 0;
    position: absolute;
    top: 2px;
}
.widget_timeline_diagram div.widget_timeline_bar_canvas div.widget_timeline_bar_wrapper .widget_timeline_tbd_reschedule {
    background: -moz-linear-gradient(center top , #CC5454, #F66565) repeat scroll 0 0 #F66565;
    border: 1px solid #CC5454;
    border-radius: 10px 10px 10px 10px;
    color: #FFFFFF !important;
    display: none;
    height: 23px;
    left: 100px;
    line-height: 23px;
    padding: 0 10px;
    position: absolute;
    text-decoration: none;
    top: 2px;
}
.widget_timeline_diagram div.widget_timeline_bar_canvas div.widget_timeline_bar_wrapper:hover .widget_timeline_tbd_reschedule {
    display: block;
}
.widget_timeline_diagram div.widget_timeline_bar_canvas div.widget_timeline_bar_wrapper.schedule .widget_timeline_bar {
    cursor: move;
}
.widget_timeline_diagram div.widget_timeline_bar_canvas div.widget_timeline_bar_wrapper .widget_timeline_bar .ui-resizable-e {
    cursor: e-resize;
    height: 100%;
    position: absolute;
    right: 0;
    top: 0;
    width: 5px;
}
.widget_timeline_diagram div.widget_timeline_bar_canvas div.widget_timeline_bar_wrapper .widget_timeline_bar .ui-resizable-w {
    cursor: w-resize;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 5px;
}
.widget_timeline_diagram div.widget_timeline_bar_canvas div.widget_timeline_bar_wrapper .widget_timeline_bar.completed {
    background: none repeat scroll 0 0 #FAFAFA;
    border: 1px solid #DDDDDD;
}
.widget_timeline_diagram div.widget_timeline_bar_canvas div.widget_timeline_bar_wrapper .widget_timeline_bar .widget_timeline_bar_percents {
    background: -moz-linear-gradient(center top , #F0F2D1, #FDFFDC) repeat scroll 0 0 #FDFFDC;
    border-radius: 8px 8px 8px 8px;
    bottom: 0;
    left: 0;
    position: absolute;
    top: 0;
}
.widget_timeline_diagram div.widget_timeline_bar_canvas div.widget_timeline_bar_wrapper.schedule .widget_timeline_bar .widget_timeline_bar_percents {
    cursor: move;
}
.widget_timeline_diagram div.widget_timeline_bar_canvas div.widget_timeline_bar_wrapper .widget_timeline_bar.completed .widget_timeline_bar_percents {
    background: none repeat scroll 0 0 #EAEAEA;
}
.widget_timeline_diagram div.widget_timeline_bar_canvas div.widget_timeline_bar_wrapper .widget_timeline_bar .widget_timeline_bar_percents_label {
    bottom: 0;
    cursor: default;
    font-size: 9px;
    left: 0;
    line-height: 100%;
    position: absolute;
    right: 0;
    text-align: center;
    top: 0;
}
.widget_timeline_diagram div.widget_timeline_bar_canvas div.widget_timeline_bar_wrapper .widget_timeline_bar.modified {
    border-color: #FF4E4E;
}
.widget_timeline_diagram div.widget_timeline_vertical_scrollbar {
    background: none repeat scroll 0 0 #F3F3F3;
    border-radius: 10px 10px 10px 10px;
    bottom: 56px;
    position: absolute;
    right: 8px;
    top: 60px;
    width: 14px;
}
.widget_timeline_diagram div.widget_timeline_horizontal_scrollbar {
    background: none repeat scroll 0 0 #F3F3F3;
    border-radius: 10px 10px 10px 10px;
    bottom: 8px;
    height: 40px;
    left: 350px;
    position: absolute;
    right: 30px;
}
.widget_timeline_diagram div.widget_timeline_horizontal_scrollbar div.widget_timeline_horizontal_scrollbar_canvas {
    left: 0;
    position: absolute;
    top: 3px;
}
.widget_timeline_diagram div.widget_timeline_horizontal_scrollbar div.widget_timeline_horizontal_scrollbar_canvas .widget_timeline_horizontal_scrollbar_bar {
    background: none repeat scroll 0 0 #CC6868;
    height: 1px;
    margin-bottom: 1px;
}
.widget_timeline_diagram div.widget_timeline_horizontal_scrollbar div.widget_timeline_horizontal_scrollbar_canvas .widget_timeline_horizontal_scrollbar_bar.completed {
    background: none repeat scroll 0 0 #CCCCCC;
}
.widget_timeline_diagram div.widget_timeline_horizontal_scrollbar div.widget_timeline_horizontal_scrollbar_handle {
    background: none repeat scroll 0 0 #999999;
    border: 2px solid #F3F3F3;
    border-radius: 10px 10px 10px 10px;
    bottom: 0;
    left: 0;
    opacity: 0.3;
    position: absolute;
    top: 0;
    width: 50px;
}
.widget_timeline_diagram div.widget_timeline_vertical_scrollbar div.widget_timeline_vertical_scrollbar_handle {
    background: none repeat scroll 0 0 #CCCCCC;
    border: 2px solid #F3F3F3;
    border-radius: 10px 10px 10px 10px;
    height: 50px;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
}
.widget_timeline_diagram .widget_timeline_today {
    background: none repeat scroll 0 0 #FFFABA;
    height: 100%;
    opacity: 0.3;
    position: absolute;
    top: 0;
    width: 20px;
}
#project_hourly_rates table tbody tr.job_type td.hourly_rate {
    font-style: italic;
}
#project_hourly_rates table tbody tr.job_type.custom_hourly_rate td.hourly_rate {
    font-style: normal;
}
div.request_client_address textarea {
    height: 70px;
}
span.save_client {
    display: none;
}
span.save_client a img {
    height: 12px;
    width: 12px;
}
#add_people div.add_people_select_users {
    overflow: visible;
}
#user_projects, #company_projects {
    margin: 0 auto;
    max-width: 1100px;
}
#user_projects table, #company_projects table {
    line-height: 100%;
    vertical-align: middle !important;
}
#user_projects table tr.completed td.name a, #company_projects table tr.completed td.name a {
    color: #999999 !important;
    text-decoration: line-through;
}
#user_projects table tr.completed:hover td.name a, #company_projects table tr.completed:hover td.name a {
    color: #950000 !important;
    text-decoration: underline;
}
#user_projects table td.icon, #company_projects table td.icon {
    width: 16px;
}
#user_projects table td.completed_on, #company_projects table td.completed_on {
    width: 100px;
}
#user_projects table th.label, #user_projects table td.label, #company_projects table th.label, #company_projects table td.label {
    text-align: right;
    width: 80px;
}
#user_projects p.projects_status_toggle, #company_projects p.projects_status_toggle {
    margin-top: 20px;
    text-align: center;
}
#user_projects th.role, #user_projects td.role {
    text-align: right;
    width: 150px;
}
#user_projects th.options, #user_projects td.options {
    text-align: right;
    width: 50px;
}
#project_people.dashboard_widget table {
    margin: 0 0 7px;
    padding: 0;
}
#project_people.dashboard_widget h3 {
    border-bottom: 1px solid #EEEEEE;
    font-size: 11px;
    font-weight: bold;
    margin: 0 0 2px;
    padding: 0 0 3px;
}
#project_people.dashboard_widget td {
    color: #999999;
    padding: 0 5px;
    vertical-align: middle;
}
#project_people.dashboard_widget td.date {
    font-size: 10px;
    text-align: right;
    width: 95px;
}
#project_people.dashboard_widget td.icon_holder {
    padding: 0;
    text-align: right;
    width: 16px;
}
#project_people.dashboard_widget td.icon_holder img {
    vertical-align: middle;
}
.client_time_table td {
    padding: 3px 0;
    vertical-align: middle;
}
.client_time_table .user_time {
    text-align: right;
}
.client_time_table .user_avatar {
    padding: 0;
    width: 20px;
}
.client_time_table .user_avatar img {
    vertical-align: middle;
}
#identity_admin table.logo_table td {
    vertical-align: middle;
}
#identity_admin table.logo_table td.logo_cell {
    text-align: center;
    width: 80px;
}
#identity_admin table.logo_table td.logo_input {
    padding-left: 25px;
}
#mailbox_form #test_connection {
    clear: both;
    overflow: hidden;
    padding-bottom: 10px;
    padding-top: 10px;
}
#mailbox_form #test_connection .connection_ok {
    color: green;
}
#mailbox_form #test_connection .connection_error {
    color: #CC0000;
}
#mailbox_form #test_connection .test_connection_results {
    font-weight: bold;
    padding-left: 30px;
    padding-top: 4px;
}
#mailbox_form #test_connection img {
    margin-right: 5px;
    position: relative;
    top: -2px;
    vertical-align: middle;
}
#mailbox_table .incoming_mailbox_status_0, #mailbox_table .incoming_mailbox_status_0 a {
    color: #DDCD8B;
    font-weight: bold;
}
#mailbox_table .incoming_mailbox_status_1, #mailbox_table .incoming_mailbox_status_1 a {
    color: green;
    font-weight: bold;
}
#mailbox_table .incoming_mailbox_status_2, #mailbox_table .incoming_mailbox_status_2 a {
    color: #CC0000;
    font-weight: bold;
}
#mailbox_table .account_email {
    background: none repeat scroll 0 0 #EEEEEE;
    font-weight: bold;
    width: 150px;
}
#mailbox_table .icon {
    padding-right: 0;
    width: 16px;
}
#mailbox_table .mailbox_host {
    width: 150px;
}
#mailbox_table .object_type {
    width: 90px;
}
#mailbox_table .mailbox_active {
    text-align: center;
    width: 50px;
}
.import_error {
    background: none repeat scroll 0 0 #FFDDDD;
    color: red;
    font-size: 11px;
    padding: 6px 10px;
    text-align: center;
}
#import_dialog {
    overflow: hidden;
}
.import_dialog_left {
    float: left;
    width: 68%;
}
.import_dialog_right {
    float: right;
    width: 28%;
}
.import_dialog_left .input_text, .import_dialog_left textarea {
    width: 95% !important;
}
.import_dialog_right .input_text, .import_dialog_right select {
    width: 95% !important;
}
.incoming_mails_table .imported_sucessfully td, .incoming_mails_table .imported_sucessfully td a {
    color: #999999 !important;
    text-decoration: line-through !important;
}
.incoming_mails_table .imported_sucessfully td.options * {
    display: none;
}
.incoming_mails_table .checkbox {
    padding-left: 15px;
}
.mailbox_activity .unread_messages, .mailbox_activity .failed_messages, .mailbox_activity .conflicted_messages, .mailbox_activity .imported_messages {
    font-weight: bold;
    text-align: center;
    width: 50px;
}
.mailbox_activity td.failed_messages, .mailbox_activity td.conflicted_messages {
    color: red;
}
.mailbox_activity td.imported_messages {
    color: green;
}
.mailbox_activity .created_on {
    width: 140px;
}
.mailbox_activity tr.error td {
    background: none repeat scroll 0 0 #FFDFDF;
}
.mailbox_activity tr.error td.response {
    color: red;
}
.incoming_mail_log_table td.time {
    width: 60px;
}
.incoming_mail_log_table .incoming_mail_conflict td.response {
    color: #CC0000;
}
.incoming_mail_log_table .incoming_mail_ok td.response {
    color: green;
}
.incoming_mail_log_table td.mailbox_name {
    background: none repeat scroll 0 0 #EEEEEE;
    font-weight: bold;
    width: 80px;
}
.incoming_mail_log_table td.mailbox_name a {
    color: #333333;
}
.incoming_mail_log_table td.sender {
    width: 180px;
}
.incoming_mail_log_table td.subject {
    width: 180px;
}
.incoming_mail_log_table td.options {
    width: 40px;
}
.incoming_mail_log_table td.icon {
    padding-right: 0 !important;
    width: 16px;
}
#recent_activities.incoming_mail_activities h3.day_section {
    margin: 0;
    padding: 0;
}
.incoming_mail_log_table {
    margin-bottom: 10px;
}
.simple_toggler {
    margin: 0;
}
.simple_toggler label {
    color: #333333;
}
#milestones td {
    padding: 5px;
}
#milestones td a {
    color: #950000;
}
#milestones td.star, #milestones td.priority {
    padding-left: 6px;
    padding-right: 6px;
}
#milestones td.star {
    width: 16px;
}
#milestones td.date {
    text-align: center;
    width: 180px;
}
#milestones td.date, #milestones td.due {
    font-size: 11px;
}
#milestones td.due {
    text-align: right;
    width: 100px;
}
#milestones tr.late td.due {
    color: red;
}
#milestones tr.upcoming td.due {
    color: green;
}
#milestones_archive td.star {
    width: 16px;
}
#milestones_archive th.date, #milestones_archive td.date {
    text-align: center;
    width: 250px;
}
#milestones_archive th.status, #milestones_archive td.status {
    text-align: right;
    width: 200px;
}
div.select_milestone_dates div.select_milestone_dates_set_range {
    padding: 10px 0 0;
}
div.select_milestone_dates div.select_milestone_dates_set_range input.input_date, .big_form.uniForm div.select_milestone_dates div.select_milestone_dates_set_range input.input_date {
    width: 78px !important;
}
#reschedule_milestone.async div.with_successive_milestones div.successive_milestones {
    max-height: 200px;
    overflow: auto;
}
#reschedule_milestone div.with_successive_milestones div.successive_milestones {
    padding: 10px 0 0 20px;
}
.quick_add_milestone .quick_add_columns_container .quick_add_left_column {
    width: 60%;
}
.quick_add_milestone .quick_add_columns_container .quick_add_right_column {
    width: 38%;
}
.quick_add_milestone .quick_add_columns_container .quick_add_left_column .col {
    margin: 0;
    width: 50%;
}
.milestone_progressbar {
    height: 70px;
    margin: 0 auto 5px;
    position: relative;
    width: 70px;
}
.milestone_progressbar .legend {
    display: none;
}
.milestone_progressbar .progress_label {
    color: #444444;
    font-weight: bold;
    position: absolute;
    text-align: center;
    top: 28px;
    width: 100%;
}
#new_user div.default_or_specified_behavior div.default_behavior {
    color: #999999;
    padding-top: 4px;
}
#new_user div.default_or_specified_behavior div.specified_behavior {
    display: none;
}
#new_user textarea {
    height: 100px;
}
#new_version_dialog {
    position: relative;
}
#new_version_dialog .new_version_block {
    border-bottom: 1px solid #D6D6D6;
    height: 130px;
    padding: 25px 140px;
    text-align: center;
    vertical-align: middle;
}
#new_version_dialog .new_version_block .new_version_block_inner {
    position: relative;
}
#new_version_dialog .new_version_block.current {
    background: url("assets/images/system/default/layout/version-info/current-version-background.png") repeat-x scroll left bottom transparent;
    height: 50px;
    padding: 30px 130px;
}
#new_version_dialog .new_version_block.current .new_version_block_inner {
    height: 50px !important;
}
#new_version_dialog .new_version_block.latest_available {
    background: url("assets/images/system/default/layout/version-info/latest-available-background.png") repeat-x scroll left bottom #FCF9C8;
}
#new_version_dialog .new_version_block.latest {
    background: url("assets/images/system/default/layout/version-info/latest-background.png") repeat-x scroll left bottom transparent;
}
#new_version_dialog .new_version_block h3 {
    color: #555555;
    font-size: 11px;
    font-weight: bold;
    margin: 0 0 8px;
}
#new_version_dialog .new_version_block .version_num {
    font-size: 20px;
    font-weight: bold;
}
#new_version_dialog .new_version_block .action_link {
    display: inline-block;
    margin-top: 8px;
}
#new_version_dialog .lock_icon {
    position: absolute;
    right: -100px;
    top: 27px;
}
#new_version_dialog .latest_slip {
    background: url("assets/images/system/default/layout/version-info/latest-available-slip.png") repeat-x scroll left bottom transparent;
    height: 21px;
    left: 50%;
    margin-left: -17px;
    position: absolute;
    top: 108px;
    width: 35px;
}
#companies .objects_list_details_single_wrapper {
    padding: 0;
}
.object_inspector.IUserInspectorImplementation, .object_inspector.IActiveCollabUserInspectorImplementation, .object_inspector.ICompanyInspectorImplementation {
    box-shadow: none;
}
.vcard {
    margin: 25px auto;
    width: 577px;
}
.vcard .vcard_title {
    background: url("assets/images/system/default/layout/people/user-vcard-title-right.png") no-repeat scroll right top transparent;
    float: left;
    height: 25px;
    line-height: 25px;
    margin-left: 30px;
    padding-right: 38px;
}
.object_inspector.ICompanyInspectorImplementation .vcard_title {
    background: url("assets/images/system/default/layout/people/company-vcard-title-right.png") no-repeat scroll right top transparent;
}
.vcard .vcard_title .vcard_title_inner {
    background: url("assets/images/system/default/layout/people/user-vcard-title-left.png") no-repeat scroll left top transparent;
    color: #FFFFFF;
    font-weight: bold;
    padding-left: 17px;
    text-shadow: 0 1px #333333;
}
.object_inspector.ICompanyInspectorImplementation .vcard_title .vcard_title_inner {
    background: url("assets/images/system/default/layout/people/company-vcard-title-left.png") no-repeat scroll left top transparent;
}
.vcard .vcard_image {
    border-right: 1px solid #F1F1F1;
    float: left;
    padding-left: 40px;
    padding-right: 19px;
}
.vcard .vcard_image .vcard_image_frame {
    border: 1px solid #F1F1F1;
    border-radius: 10px 10px 10px 10px;
    text-align: center;
    width: 144px;
}
.vcard .vcard_image .vcard_image_frame a {
    display: block;
    line-height: 100%;
}
.vcard .vcard_image .vcard_image_frame a span {
    display: none;
}
.vcard .vcard_image .vcard_image_frame img {
    border-radius: 10px 10px 10px 10px;
    max-width: 100%;
    vertical-align: middle;
}
.vcard .vcard_top {
    background: url("assets/images/system/default/layout/people/user-vcard-top.png") no-repeat scroll center top transparent;
    clear: left;
    height: 13px;
}
.vcard .vcard_content {
    background: url("assets/images/system/default/layout/people/user-vcard-content.png") repeat-y scroll center top transparent;
    padding-top: 5px;
}
.vcard .vcard_content .vcard_data_wrapper {
    overflow: hidden;
}
.vcard .vcard_content .vcard_bars {
    margin: 0 21px;
}
.vcard .vcard_content .vcard_bars .bar:first-child {
    border-radius: 10px 10px 0 0;
    margin-top: -17px;
}
.vcard .vcard_content .vcard_bars .bar:last-child {
    margin-bottom: 17px;
}
.vcard .vcard_content .vcard_data {
    border-left: 1px solid #F1F1F1;
    left: -1px;
    margin-left: 204px;
    overflow: hidden;
    padding: 0 0 0 19px;
    position: relative;
    width: 310px;
}
.vcard .vcard_content .vcard_data div.properties div.property {
    overflow: hidden;
}
.vcard .vcard_content .vcard_data div.properties div.property div.label {
    color: #999999;
    display: block;
    float: left;
    line-height: 18px;
    padding: 1px 0;
    text-align: right;
    width: 90px;
}
.vcard .vcard_content .vcard_data div.properties div.property div.content {
    border-bottom: 1px solid #F1F1F1;
    display: block;
    line-height: 18px;
    margin-left: 100px;
    min-height: 18px;
    padding: 1px 0;
}
.vcard .vcard_content .vcard_data ul.properties {
    list-style-type: none;
}
.vcard .vcard_content .vcard_data ul.properties li.property {
    overflow: hidden;
}
.vcard .vcard_content .vcard_data ul.properties li.property.hidden {
    display: none;
}
.vcard .vcard_content .vcard_data ul.properties li.property span.property_title {
    color: #999999;
    display: block;
    float: left;
    line-height: 18px;
    padding: 1px 0;
    text-align: right;
    width: 90px;
}
.vcard .vcard_content .vcard_data ul.properties li.property span.property_data {
    border-bottom: 1px solid #F1F1F1;
    display: block;
    line-height: 18px;
    margin-left: 100px;
    min-height: 18px;
    padding: 1px 0;
}
.vcard .vcard_bottom {
    background: url("assets/images/system/default/layout/people/user-vcard-bottom.png") no-repeat scroll center top transparent;
    height: 47px;
}
.vcard .vcard_bottom {
    left: 1px;
    position: relative;
}
.with_actions .vcard .vcard_bottom {
    background: url("assets/images/system/default/layout/people/user-vcard-bottom-with-actions.png") no-repeat scroll center top transparent;
    height: 57px;
    text-align: center;
}
.with_actions .vcard .vcard_bottom ul {
    list-style: none outside none;
    margin: 0;
    padding: 0;
    position: relative;
    top: 25px;
}
.with_actions .vcard .vcard_bottom ul li {
    display: inline;
}
.with_actions .vcard .vcard_bottom ul li a {
    border-left: 1px solid #EAEAEA;
    color: #555555 !important;
    padding: 8px 15px;
    text-shadow: 0 1px 0 #FFFFFF;
}
.with_actions .vcard .vcard_bottom ul li a:hover {
    background: none repeat scroll 0 0 #FFFFFF;
    text-decoration: none;
}
.with_actions .vcard .vcard_bottom ul li:first-child a {
    border-left: medium none;
}
#companies table td {
    padding: 5px;
}
#companies table td.icon {
    width: 16px;
}
table.company_users th, table.company_users td {
    padding: 5px;
    vertical-align: middle;
}
table.company_users td.icon {
    width: 16px;
}
table.company_users th.last_activity, table.company_users td.last_activity {
    text-align: right;
    width: 200px;
}
.card {
    margin: 16px 0;
    padding: 10px;
}
.card .head {
    border-bottom: 1px dotted #CCCCCC;
    height: 50px;
}
.card .head a.icon, .card .head span.icon {
    float: left;
    line-height: 50px;
    width: 50px;
}
.card .head h2.name {
    line-height: 45px;
    margin: 0;
}
.card .head div.options {
    float: right;
    padding-top: 15px;
}
.card .head div.options ul {
    list-style: none outside none;
    margin: 0;
    padding: 0;
}
.card .head div.options ul li {
    display: inline;
}
.card .head div.options ul li.first {
    color: #999999;
    font-size: 11px;
    margin-top: 1px;
    padding-right: 10px;
    position: relative;
    top: -4px;
}
.card .meta {
    margin-left: 20px;
    margin-top: 8px;
}
* html .card .meta {
    height: 50px;
}
.card .meta h2 {
    margin-top: 0;
}
.export_vcard p {
    margin: 10px 0 0 20px;
}
div#companyVCard {
    margin-left: 30px;
}
#import_from_vcard form {
    background: none repeat scroll 0 0 #F7F7F7;
}
#import_from_vcard form .fields_wrapper {
    margin: 0;
    padding: 0;
}
#select_objects {
    background: none repeat scroll 0 0 #F2F2F2;
    border-right: 1px solid #E8E8E8;
    float: left;
    overflow: auto;
    padding: 0 20px;
    width: 498px;
}
#select_objects textarea {
    height: 90px;
    width: 255px;
}
.company_data, .user_data {
    margin: 15px 0;
}
.company_users .user {
    margin: 15px 0 20px 20px;
}
.will_be_imported, .send_welcome_email {
    color: green;
}
.will_not_be_imported {
    color: darkGrey;
}
#login_as p {
    padding-left: 20px;
}
#edit_user_settings select {
    max-width: 250px;
}
#add_user_to_projects td.projects_list {
    width: 210px;
}
#add_user_to_projects div.custom_permissions {
    margin-left: -10px !important;
}
#add_user_to_projects #add_projects_list {
    padding: 0;
}
#add_user_to_projects #add_projects_list li {
    list-style: none outside none;
}
#project_at_a_glance_card {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #CCCCCC;
    border-radius: 15px 15px 15px 15px;
    box-shadow: 0 0 8px #CCCCCC;
    margin: 30px auto 15px;
    overflow: hidden;
    width: 600px;
}
#project_at_a_glance_card .project_brief_warning {
    background: none repeat scroll 0 0 #FCF8C8;
    border-radius: 14px 14px 0 0;
    margin: -25px -25px 25px;
    padding: 8px 25px;
    text-align: center;
}
#project_at_a_glance_card .project_brief_warning img {
    margin-right: 5px;
    position: relative;
    top: 1px;
    vertical-align: text-bottom;
}
#project_at_a_glance .project_at_a_glance_header {
    background: none repeat scroll 0 0 #E9EADF;
    border: 1px solid #FFFFFF;
    border-radius: 14px 14px 0 0;
    padding: 25px;
    position: relative;
}
#project_at_a_glance .project_at_a_glance_header td {
    vertical-align: middle;
}
#project_at_a_glance .project_at_a_glance_header td.logo {
    width: 40px;
}
#project_at_a_glance .project_at_a_glance_header td.main {
    padding-left: 10px;
    padding-right: 25px;
}
#project_at_a_glance .project_at_a_glance_header td.main h2 {
    font-weight: bold;
    margin: 0;
}
#project_at_a_glance .project_at_a_glance_header td.main h2 a {
    color: #000000;
    font-weight: bold;
}
#project_at_a_glance .project_at_a_glance_header td.main p {
    margin-bottom: 0;
    margin-top: 6px;
}
#project_at_a_glance .project_at_a_glance_header td.progress {
    width: 180px;
}
#project_at_a_glance .project_at_a_glance_header td.progress .project_progress {
    margin-left: 0;
    margin-top: 0;
}
#project_at_a_glance .project_at_a_glance_header td.progress .progress_wrapper {
    background: none repeat scroll 0 0 #F6F6EC;
    border: 1px solid #E1E1D1 !important;
    box-shadow: none !important;
    margin-bottom: 0;
    padding: 1px !important;
}
#project_at_a_glance .project_at_a_glance_people {
    background: none repeat scroll 0 0 #FCFCFC;
    border-top: 1px solid #F2F2F2;
    padding: 10px 30px;
    text-align: center;
}
#project_at_a_glance .project_at_a_glance_people ul {
    list-style: none outside none;
    margin: 0 0 5px;
    padding: 0;
}
#project_at_a_glance .project_at_a_glance_people ul li {
    border-radius: 5px 5px 5px 5px;
    display: inline-block;
    height: 25px;
    overflow: hidden;
}
#project_at_a_glance .project_at_a_glance_people ul li a {
    display: inline-block;
    height: 25px;
}
#project_at_a_glance .project_at_a_glance_people ul li img {
    display: inline-block;
    height: 25px;
}
#project_at_a_glance .project_at_a_glance_body {
    background: none repeat scroll 0 0 #FCFCFC;
    border-bottom: 1px solid #F2F2F2;
    padding: 15px 30px;
}
#project_at_a_glance .project_at_a_glance_other td {
    vertical-align: middle;
}
#project_at_a_glance .project_at_a_glance_meta {
    float: left;
    padding: 10px 30px;
}
#project_at_a_glance .project_at_a_glance_meta dt {
    clear: left;
    float: left;
    padding: 3px 0;
    width: 100px;
}
#project_at_a_glance .project_at_a_glance_meta dd {
    margin-left: 110px;
    padding: 3px 0;
}
#project_at_a_glance .project_at_a_glance_details {
    color: #555555;
    float: right;
    padding: 20px 30px;
    text-align: right;
}
#project_at_a_glance .project_at_a_glance_details ul {
    list-style: none outside none;
    margin: 0;
    padding: 0;
}
#project_at_a_glance .project_at_a_glance_details ul li {
    padding: 3px 0;
}
#project_at_a_glance .project_at_a_glance_details ul a {
    color: #333333;
}
#project_at_a_glance .project_at_a_glance_details ul a strong {
    color: #950000;
    font-size: 13px;
}
#project_at_a_glance .project_at_a_glance_progress {
    padding: 25px 80px 15px;
}
#project_at_a_glance .project_progress p {
    margin-bottom: 0 !important;
    padding-bottom: 0 !important;
}
#project_at_a_glance .project_progress div.progress {
    background: none repeat scroll 0 0 #CED1B0;
}
#project_at_a_glance .project_at_glance_links {
    list-style: none outside none;
    margin: 25px 0 0;
    padding: 0;
    text-align: center;
}
#project_at_a_glance .project_at_glance_links li {
    display: inline;
    margin: 0 10px;
}
#project_at_a_glance .project_at_glance_links li a {
    background-position: left center;
    background-repeat: no-repeat;
    color: #666666;
    padding-left: 14px;
}
#project_at_a_glance .brief_action_button {
    background: none repeat scroll 0 0 #FAFAFA;
    border-top: 1px solid #EEEEEE;
    margin: 0;
    padding: 25px 0;
}
#project_brief {
    min-height: 120px;
    position: relative;
}
#project_brief #project_brief_progress {
    height: 36px;
    margin-top: -20px;
    position: absolute;
    right: 0;
    top: 50%;
    width: 30%;
}
#project_brief #project_brief_progress .project_progress {
    margin: 0 30px;
}
.object_inspector.IProjectInspectorImplementation {
    box-shadow: none;
}
.object_inspector.IProjectInspectorImplementation div.wireframe_content_wrapper {
    margin: 0 !important;
    padding: 0;
    position: relative;
}
#project_icon {
    background: none repeat scroll 0 0 white;
    border: 1px solid #CCCCCC;
    float: left;
    margin: 0;
    padding: 10px 0;
    text-align: center;
    width: 60px;
}
#project_details h2 {
    font-size: 15px;
    font-weight: bold;
}
#select_project_icon span {
    display: none;
}
#project_home .project_home_left {
    float: left;
    width: 70%;
}
#project_home .project_home_left_inner {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #CCCCCC;
    border-radius: 15px 15px 15px 15px;
    box-shadow: 0 0 10px #CCCCCC;
    margin: 25px 10px 25px 25px;
    min-height: 600px;
    padding: 15px 30px;
}
#project_home .project_home_left .project_overview_box {
    margin: 0 0 15px;
}
#project_home .project_home_left .project_overview_box_title h2 {
    font-size: 12px;
    font-weight: bold;
    line-height: 16px;
    margin: 0;
    overflow: hidden;
    padding: 10px 0 8px;
    text-shadow: 0 1px 0 #FFFFFF;
    text-transform: uppercase;
}
#project_home .project_home_right {
    float: right;
    width: 30%;
}
#project_home .project_home_right_inner {
    margin: 40px 15px 25px 0;
}
#project_home .project_home_right_inner .object_wrapper {
    margin-bottom: 30px !important;
}
#project_home .project_home_right_inner .object_wrapper .wireframe_content_wrapper {
    margin: 0 !important;
    padding: 0 !important;
}
#project_home .project_home_right .project_overview_box {
    margin-bottom: 10px;
}
#project_home .project_home_right .project_overview_box_title {
    background: url("assets/images/system/default/layout/project-overview/project-overview-title-left.png") no-repeat scroll left top transparent;
}
#project_home .project_home_right .project_overview_box_title h2 {
    background: url("assets/images/system/default/layout/project-overview/project-overview-title-right.png") no-repeat scroll right top transparent;
    font-size: 12px;
    font-weight: bold;
    line-height: 16px;
    margin: 0;
    overflow: hidden;
    padding: 10px 15px 8px;
    text-shadow: 0 1px 0 #FFFFFF;
    text-transform: uppercase;
}
#project_home .project_home_right .project_overview_box .bars_wrapper .bar {
    background-color: #FAF8CA;
    background-image: url("assets/images/system/default/layout/project-overview/project-overview-bar-left.png"), url("assets/images/system/default/layout/project-overview/project-overview-bar-right.png");
    background-position: left top, right top;
    background-repeat: repeat-y, repeat-y;
    border-bottom: 0 none;
    margin: -9px -10px 0;
    padding: 12px 15px;
}
#project_home .project_home_right .project_overview_box_content {
    background: url("assets/images/system/default/layout/project-overview/project-overview-content-left.png") no-repeat scroll left top transparent;
}
#project_home .project_home_right .project_overview_box_content .project_overview_box_content_inner {
    background: url("assets/images/system/default/layout/project-overview/project-overview-content-right.png") no-repeat scroll right top transparent;
    padding: 10px 15px 15px;
}
#project_home #project_details h2 table td {
    vertical-align: middle;
}
#project_home #project_details h2 table td.project_icon {
    width: 50px;
}
#project_home #project_details h2 table td.links {
    width: 125px;
}
#project_home #project_details .project_overview_icon {
    float: left;
}
#project_home #project_details .project_links {
    float: right;
}
#project_home #project_details .project_links ul {
    list-style: none outside none;
    margin: 0;
    padding: 0;
}
#project_home #project_details .project_links ul li {
    float: left;
}
#project_home #project_details .project_links ul li img {
    margin-left: 8px;
}
#project_home #project_details .project_meta {
    margin-top: 15px;
}
#project_home #project_details .project_meta dl {
    margin: 0;
    overflow: hidden;
    padding: 0;
}
#project_home #project_details .project_meta dl dt {
    clear: left;
    float: left;
    padding: 3px 0;
    width: 90px;
}
#project_home #project_details .project_meta dl dd {
    margin-left: 100px;
    padding: 3px 0;
}
#project_home #project_details .project_meta div.property {
    margin: 0;
    overflow: hidden;
    padding: 0;
}
#project_home #project_details .project_meta div.property div.label {
    clear: left;
    float: left;
    padding: 3px 0;
    width: 90px;
}
#project_home #project_details .project_meta div.property div.content {
    margin-left: 100px;
    padding: 3px 0;
}
#project_home #project_details #project_progress {
    margin: 15px auto 0;
    max-width: 300px;
}
#project_home #project_people h3 {
    border: 1px solid #E5E5E5;
    color: #333333;
    font-size: 11px;
    font-weight: normal;
    margin-bottom: 3px;
    margin-top: 5px;
    text-align: left;
}
#project_home #project_people table {
    border-top: 1px dotted #BBBBBB;
    margin-bottom: 10px;
    padding: 5px 0;
    width: 100%;
}
#project_home #project_people table td {
    padding: 0;
    vertical-align: middle;
}
#project_home #project_people table td.date {
    color: #999999;
    font-size: 9px;
    text-align: right;
    width: 80px;
}
#project_home #project_people table td.icon_holder {
    width: 20px;
}
#project_at_a_glance .project_at_glance_links li#show_me_ical a {
    background-image: url("assets/images/environment/default/icons/12x12/icalendar.png");
}
#project_at_a_glance .project_at_glance_links li#show_me_assignments a {
    background-image: url("assets/images/system/default/icons/12x12/my-assignments.png");
}
#project_at_a_glance .project_at_glance_links li#show_me_subscriptions a {
    background-image: url("assets/images/system/default/icons/12x12/my-subscriptions.png");
    padding-left: 16px;
}
#project_at_a_glance .project_at_glance_links li#show_me_rss a {
    background-image: url("assets/images/environment/default/icons/12x12/rss.png");
}
#project_home #project_details .project_links ul li#show_me_ical a {
    background-image: url("assets/images/environment/default/icons/16x16/icalendar.png");
}
#project_home #project_details .project_links ul li#show_me_assignments a {
    background-image: url("assets/images/system/default/icons/16x16/my-assignments.png");
}
#project_home #project_details .project_links ul li#show_me_subscriptions a {
    background-image: url("assets/images/system/default/icons/16x16/my-subscriptions.png");
}
#project_home #project_details .project_links ul li#show_me_rss a {
    background-image: url("assets/images/environment/default/icons/16x16/rss.png");
}
#late_today .project_overview_box_content, #upcoming .project_overview_box_content {
    margin: 0 -10px;
}
#late_today table, #upcoming table {
    margin: 0;
    max-width: 100% !important;
    width: 100% !important;
}
#late_today td, #upcoming td {
    font-size: 11px;
    padding: 5px;
    vertical-align: middle;
}
#late_today td.star, #upcoming td.star {
    width: 16px;
}
#late_today td.checkbox, #upcoming td.checkbox {
    width: 16px;
}
#late_today td.due, #upcoming td.due {
    text-align: right !important;
    width: 80px;
}
#late_today td.due span, #upcoming td.due span {
    font-size: 9px;
}
#late_today td.due, #upcoming td.due {
    text-align: right;
    width: 90px;
}
#late_today table td.project, #upcoming table td.project {
    width: 160px;
}
#late_today td.responsible, #upcoming th.responsible {
    text-align: left;
    width: 150px;
}
#late_today td.responsible a, #upcoming th.responsible a {
    color: #999999;
}
#late_today span.late {
    color: red;
}
#late_today span.today {
    color: orange;
}
#upcoming span.upcoming {
    color: green;
}
#project_people table.common {
    margin-bottom: 15px;
}
#project_people table.common td.name a.project_company_user_name {
    display: block;
    font-size: 120%;
}
#project_people table.common td.name ul.project_company_user_contact_details {
    list-style: none outside none;
    margin-top: 4px;
    padding: 0;
}
#project_people table.common td.avatar {
    width: 40px;
}
#project_people table.common td.role {
    text-align: left;
    width: 200px;
}
#project_people table.common td.role span {
    color: #AAAAAA;
}
#project_people table.common td.options {
    width: 80px;
}
#user_permissions div.fields_wrapper {
    padding-top: 10px;
}
#project_roles_admin table th.is_default, #project_roles_admin table td.is_default {
    height: 30px;
    text-align: center;
    width: 30px;
}
#subscriptioins table.common {
    border: 0 none;
    border-spacing: 0;
}
#subscriptions table.common th {
    font-size: 105%;
    font-weight: bold;
}
#subscriptions table.common th.checkbox, #subscriptions table.common td.checkbox {
    text-align: right;
}
#subscriptions table.common th.author, #subscriptions table.common td.author {
    text-align: left;
    width: 230px;
}
#subscriptions table.common td.name span.subscription {
    font-weight: bold;
}
#subscriptions table.common tr.button td {
    background-image: none;
    padding-bottom: 10px;
    padding-top: 10px;
    text-align: center;
}
#subscriptions table.common tr.button button, #subscriptions table.common tr.button img.loading_indicator {
    float: right;
}
#subscriptions table.common tr.button a#more_results_button {
    background: url("assets/images/environment/default/icons/12x12/proceed.png") no-repeat scroll left center transparent;
    color: #333333;
    padding-left: 15px;
    text-decoration: underline;
}
div.select_project_tabs table {
    width: auto;
}
div.select_project_tabs table td {
    vertical-align: top;
    width: 250px;
}
div.select_project_tabs ul {
    list-style: none outside none;
    padding-left: 0;
}
div.select_project_tabs li.sortable {
    cursor: move;
}
div.select_project_tabs li.separator span.details {
    display: none;
}
div.select_project_tabs li.separator:hover span.details {
    display: inline;
}
#projects tr.objects_list_item[is_completed="1"] td.name {
    text-decoration: line-through;
}
#projects tr.objects_list_item[is_completed="1"]:hover td.name {
    text-decoration: none;
}
#projects td.project_options {
    padding-right: 10px !important;
    text-align: right;
    width: 32px;
}
#projects td.project_options img {
    margin-left: 4px;
}
#projects tr.objects_list_item span.label_tag {
    position: relative;
    top: -1px;
    vertical-align: middle;
}
#quick_jump_options {
    border-color: #D9D7B7;
}
#quick_jump_list li.quick_jump_list_project_wrapper:hover {
    background: none repeat scroll 0 0 #E5E3C5;
}
#quick_jump_list li.quick_jump_list_project_wrapper.separator {
    border-color: #D9D7B7;
}
#quick_jump_list .quick_jump_project_sections {
    background: url("assets/images/system/default/layout/quick-jump/separator-top.png") no-repeat scroll left top #EEEDD3;
    bottom: 35px;
    position: absolute;
    right: 30px;
    top: 0;
    width: 165px;
}
#quick_jump_list .quick_jump_project_sections_inner {
    background: url("assets/images/system/default/layout/quick-jump/separator-bottom.png") no-repeat scroll left bottom transparent;
    bottom: 0;
    height: auto;
    left: 0;
    position: absolute;
    top: 24px;
    width: 100%;
}
#quick_jump_list .quick_jump_project_sections_inner_2 {
    background: url("assets/images/system/default/layout/quick-jump/separator-tile.png") repeat-y scroll left top transparent;
    bottom: 24px;
    height: auto;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
}
#quick_jump_list .quick_jump_project_sections ul {
    margin-top: -9px;
    padding-left: 15px;
    padding-right: 0;
}
#quick_jump_list .quick_jump_project_sections li.quick_jump_project_section span.separator {
    background: none repeat scroll 0 center transparent;
}
#quick_jump_list .quick_jump_project_sections li.quick_jump_project_section {
    border-radius: 5px 5px 5px 5px;
}
#quick_jump_list .quick_jump_project_sections li.quick_jump_project_section:hover {
    background-color: #FFFFFF;
}
#quick_jump_list .quick_jump_project_sections li.quick_jump_project_section a {
    margin-left: 5px;
}
#quick_jump_list .quick_jump_project_sections li.quick_jump_project_section a:hover {
    text-decoration: none;
}
#reorder_milestones p#reorder_milestones_node {
    background: none repeat scroll 0 0 #FFFCD9;
    border: 1px solid #EEDE9C;
    border-radius: 10px 10px 10px 10px;
    margin-bottom: 10px;
    padding: 10px 20px;
}
#reorder_milestones div.reorder_milestones_group {
    margin: 20px 0;
}
#reorder_milestones div.reorder_milestones_group:first-child {
    margin-top: 0;
}
#reorder_milestones div.reorder_milestones_group:last-child {
    margin-bottom: 0;
}
#reorder_milestones div.reorder_milestones_group ul {
    list-style: none outside none;
    margin: 0;
    padding: 0;
}
#reorder_milestones div.reorder_milestones_group ul li {
    background: url("assets/images/system/default/layout/drag-handle.png") no-repeat scroll 2px center transparent;
    border-bottom: 1px solid #D9D9D9;
    cursor: move;
    line-height: 16px;
    padding: 4px 0 2px 16px;
}
#reorder_milestones div.reorder_milestones_group ul li:first-child {
    border-top: 1px solid #D9D9D9;
}
#reorder_milestones div.reorder_milestones_group ul li:hover {
    background-color: #FFFCD9;
}
table.select_system_permissions {
    width: 500px;
}
table.select_system_permissions td {
    padding: 5px;
}
table.select_system_permissions td.permission_name {
    width: 350px;
}
table.select_user_project_permissions tr td {
    padding: 5px;
    vertical-align: top;
}
table.select_user_project_permissions td.radio {
    width: 16px;
}
table.select_user_project_permissions td.radio input {
    position: relative;
    top: -1px;
}
table.select_user_project_permissions td.label label {
    margin: 0;
    padding: 3px 0 0;
}
#role table {
    margin-bottom: 16px;
}
#role td {
    padding: 5px;
    vertical-align: middle;
}
#role td.icon {
    width: 16px;
}
#role td.options {
    text-align: right;
    width: 100px;
}
#roles_administration table td.checkbox {
    width: 16px;
}
#empty_slate_system_roles {
    margin-top: 16px;
}
#system_roles table, #projects_roles table {
    width: 300px;
}
#system_roles td, #projects_roles td {
    height: 30px;
    vertical-align: middle;
}
#system_roles td.options, #projects_roles td.options {
    width: 40px;
}
#users_archive {
    margin: 0 auto;
    max-width: 1100px;
}
#users_archive table.common {
    margin-bottom: 15px;
}
#users_archive table.common th, #users_archive table.common td {
    font-size: 11px;
    padding: 5px;
}
#users_archive table.common td.avatar {
    width: 16px;
}
#users_archive table.common td.archived_on {
    width: 200px;
}
#users_archive table.common th.options, #users_archive table.common td.options {
    text-align: right;
    width: 50px;
}
#assignment_filters div.filter_results {
    text-align: center;
}
#assignment_filters div.filter_results div.assignment_filter_result_group_wrapper {
    margin: 20px auto;
    max-width: 1100px;
    text-align: left;
}
#assignment_filters div.filter_results div.assignment_filter_result_group_wrapper h2 {
    padding-left: 5px;
}
#assignment_filters div.filter_results div.assignment_filter_result_group_inner_wrapper {
    background: none repeat scroll 0 0 #FFFDE4;
    box-shadow: 0 0 4px #CCCCCC;
}
#assignment_filters div.filter_results table.common tr.assignment.selected {
    background: none repeat scroll 0 0 #FCF9CE;
}
#assignment_filters div.filter_results table.common tr.assignment td.labels {
    border-right: 1px solid #F79090;
    text-align: right;
    width: 100px;
}
#assignment_filters div.filter_results table.common tr.assignment.subtask td.name {
    padding-left: 30px;
}
#assignment_filters div.filter_results table.common tr.assignment td.additional_column {
    text-align: center;
    width: 100px;
}
#assignment_filters div.filter_results table.common tr.assignment td.additional_column span.empty {
    color: #CCCCCC;
    font-style: italic;
}
.assignment_filter_result_group_inner_wrapper tr.completed a.assignment_name {
    text-decoration: line-through;
}
.day_overview {
    margin-bottom: 20px;
}
.day_overview table.common th.project {
    font-weight: bold !important;
    text-align: left;
}
.day_overview table.common th.project a {
    font-size: 105%;
    font-weight: bold !important;
}
.day_overview table.common td.label, .day_overview table.common td.object_type {
    text-align: right;
    width: 100px;
}
.day_overview table.common td.due {
    color: #999999;
    font-size: 90%;
    text-align: right;
    width: 80px;
}
table.day_overview_tracking th {
    font-weight: bold;
}
table.day_overview_tracking th, table.day_overview_tracking td {
    text-align: center;
    width: 50%;
}
.day_overview_description {
    text-transform: capitalize !important;
}
#day_overview_settings {
    padding: 10px;
}
#day_overview_settings .filter_options {
    display: none;
    margin: 10px 0 5px;
}
#day_overview_settings .filter_options_projects_list {
    display: block;
    height: 150px;
    overflow: auto;
}
#day_overview_settings table.common {
    width: 300px !important;
}
#dark_overlay {
    background: none repeat scroll 0 0 #000000;
    bottom: 0;
    left: 0;
    opacity: 0.7;
    position: fixed;
    right: 0;
    top: 0;
    z-index: 2000;
}
#gallery_popup {
    background: none repeat scroll 0 0 #202020;
    border-radius: 20px 20px 20px 20px;
    box-shadow: 0 0 1px #000000;
    height: 80%;
    left: 50%;
    margin-left: -460px;
    position: fixed;
    text-align: left;
    top: 10%;
    width: 920px;
    z-index: 2001;
}
#gallery_popup_title_container {
    background: url("assets/images/system/default/layout/gallery-popup/title-background.png") repeat-x scroll left bottom transparent;
    border-bottom: 1px solid #202020;
    border-radius: 20px 20px 0 0;
    height: 35px;
    left: 0;
    line-height: 35px;
    overflow: hidden;
    position: absolute;
    top: 0;
    width: 100%;
}
#gallery_popup_title {
    color: #FFFFFF;
    font-size: 13px;
    height: 35px;
    left: 0;
    line-height: 35px;
    padding-left: 20px;
    position: absolute;
    right: 120px;
}
#gallery_popup_title_item_index {
    color: #4B4B4B;
    font-size: 11px;
    height: 34px;
    padding-right: 15px;
    position: absolute;
    right: 40px;
    text-align: right;
    top: 0;
    width: 65px;
}
#gallery_popup_close_button {
    border-left: 1px solid #202020;
    border-radius: 0 20px 0 0;
    color: #353535;
    font-weight: bold;
    height: 34px;
    position: absolute;
    right: 0;
    text-align: center;
    text-indent: -2px;
    top: 0;
    width: 40px;
}
#gallery_popup_close_button:hover {
    background: none repeat scroll 0 0 #222222;
    color: #FFFFFF;
    text-decoration: none;
}
#gallery_filmstrip_wrapper {
    background: url("assets/images/system/default/layout/gallery-popup/filmstrip-wrapper-background.png") repeat-x scroll left top transparent;
    border-top: 1px solid #202020;
    bottom: 0;
    height: 132px;
    left: 0;
    position: absolute;
    right: 0;
}
.without_scrollbar #gallery_filmstrip_wrapper {
    height: 103px;
}
#gallery_filmstrip_scollbar {
    background: none repeat scroll 0 0 #0D0D0D;
    border-radius: 9px 9px 9px 9px;
    bottom: 12px;
    height: 17px;
    left: 12px;
    position: absolute;
    right: 12px;
}
#gallery_filmstrip_scrollbar_handle {
    background: none repeat scroll 0 0 #202020;
    border-left: 2px solid #0D0D0D;
    border-radius: 9px 9px 9px 9px;
    border-right: 2px solid #0D0D0D;
    height: 13px;
    left: 0;
    position: absolute;
    top: 2px;
    width: 50%;
}
#gallery_filmstrip_scrollbar_handle:hover {
    background: none repeat scroll 0 0 #303030;
}
#gallery_filmstrip_wrapper .thumbnails {
    height: 92px;
    list-style: none outside none !important;
    margin: 0 !important;
    overflow: hidden;
    padding: 0 !important;
    position: absolute;
    width: 100%;
}
#gallery_filmstrip_wrapper .thumbnails li {
    border-right: 1px solid #2A2A2A;
    display: block;
    height: 92px;
    line-height: 82px;
    padding: 3px 0;
    position: absolute;
    text-align: center;
}
#gallery_filmstrip_wrapper .thumbnails li img {
    vertical-align: middle;
}
#gallery_filmstrip_wrapper .thumbnails li.current {
    background: none repeat scroll 0 0 #404040;
}
#gallery_filmstrip {
    height: 92px;
    left: 12px;
    overflow: hidden;
    position: absolute;
    right: 12px;
    top: 5px;
}
#gallery_popup_item_details {
    background: none repeat scroll 0 0 #131310;
    border-bottom: 1px solid #2B2B2B;
    border-top: 1px solid #191919;
    height: 31px;
    left: 0;
    line-height: 31px;
    list-style: none outside none;
    margin: 0;
    padding: 0 0 0 5px;
    position: absolute;
    right: 0;
    top: 36px;
}
#gallery_popup_item_details li {
    border-right: 1px solid #2B2B2B;
    color: #909090;
    display: block;
    float: left;
    font-size: 11px;
    height: 31px;
    line-height: 31px;
    padding: 0 15px;
}
#gallery_item_options {
    float: right;
    height: 32px;
    line-height: 32px;
    list-style: none outside none;
    margin: 0;
    padding: 0;
    position: absolute;
    right: 0;
    top: 36px;
}
#gallery_item_options li {
    float: left;
}
#gallery_item_options li a {
    background-position: center 9px;
    background-repeat: no-repeat;
    border-left: 1px solid #1D1D1D;
    display: block;
    float: left;
    height: 32px;
    width: 32px;
}
#gallery_item_options li a:hover {
    background-color: #202020;
}
#gallery_item_options li a.trash {
    background-image: url("assets/images/system/default/layout/gallery-popup/trash.png");
}
#gallery_item_options li a.download {
    background-image: url("assets/images/system/default/layout/gallery-popup/download.png");
}
#gallery_preview {
    background-color: #202020;
    background-position: center center;
    background-repeat: no-repeat;
    border-bottom: 1px solid #191919;
    bottom: 133px;
    left: 0;
    position: absolute;
    right: 0;
    top: 69px;
}
.without_scrollbar #gallery_preview {
    bottom: 104px;
}
#gallery_preview_options {
    background-position: center center;
    background-repeat: no-repeat;
    border-bottom: 1px solid #191919;
    bottom: 133px;
    height: 0;
    left: 0;
    overflow: visible;
    position: absolute;
    right: 0;
    top: 0;
}
#gallery_preview_options .previous_item, #gallery_preview_options .next_item {
    background: url("assets/images/system/default/layout/gallery-popup/previous.png") no-repeat scroll left top transparent;
    height: 90px;
    left: -80px;
    margin-top: -45px;
    opacity: 0.7;
    position: absolute;
    top: 50%;
    width: 49px;
}
#gallery_preview_options .previous_item:hover, #gallery_preview_options .next_item:hover {
    opacity: 1;
}
#gallery_preview_options .next_item {
    background: url("assets/images/system/default/layout/gallery-popup/next.png") no-repeat scroll left top transparent;
    left: auto;
    right: -80px;
}
#gallery_preview .preview_image {
    position: relative;
}
.inline_tabs .inline_tabs_links {
    text-align: center;
}
.inline_tabs .inline_tabs_links ul {
    list-style: none outside none;
    padding: 5px 0;
    position: relative;
    z-index: 1;
}
.inline_tabs .inline_tabs_links li {
    display: inline;
    padding: 5px 0;
}
.inline_tabs .inline_tabs_links li a {
    background: none repeat scroll 0 0 #F3F3F3;
    color: #666666 !important;
    padding: 5px 12px;
}
.inline_tabs .inline_tabs_links li:first-child a {
    border-left: 1px solid #DDDDDD;
    border-top-left-radius: 5px;
    padding-left: 15px;
}
.inline_tabs .inline_tabs_links li:last-child a {
    border-right: 1px solid #DDDDDD;
    border-top-right-radius: 5px;
    padding-right: 15px;
}
.inline_tabs .inline_tabs_links li a:hover {
    text-decoration: underline !important;
}
.inline_tabs .inline_tabs_links li a.selected {
    background: none repeat scroll 0 0 #FFFFFF;
    color: #000000;
}
.inline_tabs .inline_tabs_loader {
    background: url("assets/images/environment/default/layout/bits/indicator-loading-normal.gif") no-repeat scroll center center transparent;
    display: none;
    height: 25px;
}
.inline_tabs .inline_tabs_content_wrapper {
    background: none repeat scroll 0 0 #FFFFFF;
    border-bottom: 1px solid #DDDDDD;
    border-left: 1px solid #DDDDDD;
    border-radius: 8px 8px 8px 8px;
    border-right: 1px solid #DDDDDD;
    min-height: 80px;
    padding: 10px;
    position: relative;
    z-index: 2;
}
.milestone_date_range {
    height: 71px;
    margin: 30px auto 35px;
    position: relative;
    width: 413px;
}
.milestone_date_range.milestone_range {
    background: url("assets/images/system/default/layout/milestones/milestone-date-range.png") no-repeat scroll center bottom transparent;
}
.milestone_date_range.milestone_single_day {
    background: url("assets/images/system/default/layout/milestones/milestone-date-single.png") no-repeat scroll center bottom transparent;
}
.milestone_date_range.milestone_tbd {
    background: url("assets/images/system/default/layout/milestones/milestone-date-tbd.png") no-repeat scroll center bottom transparent;
    height: 55px;
}
.milestone_date_range .milestone_date_range_date {
    text-align: center;
    width: 36px;
}
.milestone_date_range .milestone_date_range_date span {
    display: block;
}
.milestone_date_range .milestone_date_range_date .milestone_date_range_date_month {
    color: #FFFFFF;
    font-size: 8px;
    font-weight: bold;
    height: 14px;
    line-height: 15px;
    overflow: hidden;
    text-shadow: 0 0 1px #000000;
    text-transform: uppercase;
}
.milestone_date_range .milestone_date_range_date .milestone_date_range_date_day {
    font-size: 13px;
    font-weight: bold;
    height: 17px;
    line-height: 15px;
}
.milestone_date_range .milestone_date_range_date .milestone_date_range_date_year {
    color: #666666;
    font-weight: bold;
    margin-top: 22px;
}
.milestone_date_range .milestone_date_range_start_date {
    left: 119px;
    position: absolute;
}
.milestone_date_range .milestone_date_range_end_date {
    left: 256px;
    position: absolute;
}
.milestone_date_range .milestone_date_range_single_date {
    left: 184px;
    position: absolute;
}
.milestone_date_range .milestone_date_range_tbd_date {
    color: #333333;
    font-weight: bold;
    text-align: center;
}
.objects_list_wrapper.people_object_list .people_list tr.company_row td {
    font-weight: bold;
    padding: 7px 15px 3px !important;
    text-align: left;
}
.objects_list_wrapper.people_object_list .people_list tr.company_row td img {
    position: relative;
    top: -3px;
    vertical-align: middle;
}
.objects_list_wrapper .people_list_add_company.object_list_option_button {
    background-image: url("assets/images/system/default/objects-list/add-company.png");
}
.objects_list_wrapper .people_list_add_user.object_list_option_button {
    background-image: url("assets/images/system/default/objects-list/add-user.png");
}
#companies .object_list_group_body td.avatar {
    padding-left: 30px !important;
    padding-right: 0 !important;
}
#companies .search_results .user_row td.icon {
    padding-left: 15px !important;
}
div.select_projects_widget_popup {
    max-height: 250px;
    overflow-x: hidden;
    overflow-y: auto;
}
div.select_projects_widget_popup td {
    padding: 5px;
}
div.select_projects_widget_popup td.checkbox, div.select_projects_widget_popup td.icon {
    width: 16px;
}
div.select_projects_widget a.projects_button {
    background: url("assets/images/system/icons/16x16/projects.png") no-repeat scroll 10px center #DAD7BB;
    border-radius: 4px 4px 4px 4px;
    color: #333333;
    font-weight: bold;
    padding: 4px 10px 4px 30px;
}
div.select_projects_widget p {
    margin: 0 0 8px 4px;
}
div.select_projects_widget ul {
    font-size: 11px;
    list-style: none outside none;
    margin: 0 0 8px 4px;
    padding: 0;
}
div.select_projects_widget ul li {
    background: url("assets/images/system/icons/16x16/projects.png") no-repeat scroll 0 3px transparent;
    display: list-item !important;
    line-height: 16px;
    margin-bottom: 2px;
    padding-left: 13px;
}
div.select_projects_widget a.projects_button:hover {
    background-color: #B6B48D;
}
.object_wrapper .object_body .object_shadow {
    bottom: 0;
    height: 56px;
    position: absolute;
    width: 100%;
    z-index: 4;
}
.object_wrapper .object_body .object_shadow_left {
    background: url("assets/images/system/default/layout/object-shadow/object-shadow-left.png") no-repeat scroll left top transparent;
    height: 56px;
    left: 0;
    position: absolute;
    top: 0;
    width: 62px;
}
.object_wrapper .object_body .object_shadow_right {
    background: url("assets/images/system/default/layout/object-shadow/object-shadow-right.png") no-repeat scroll left top transparent;
    height: 56px;
    position: absolute;
    right: 0;
    top: 0;
    width: 62px;
}
.object_wrapper .object_body .object_shadow_tile {
    background: url("assets/images/system/default/layout/object-shadow/object-shadow-tile.png") repeat-x scroll left top transparent;
    height: 56px;
    left: 62px;
    position: absolute;
    right: 62px;
    top: 0;
}
span.object_type {
    border-left: 1px solid #333333;
    border-radius: 4px 4px 4px 4px;
    border-right: 1px solid #333333;
    color: #333333;
    font-size: 9px;
    font-weight: bold;
    margin-right: 5px;
    padding: 1px 3px;
    text-transform: uppercase;
    white-space: nowrap;
}
span.object_type.inverse {
    border: medium none !important;
    border-radius: 3px 3px 3px 3px;
    color: #FFFFFF !important;
    padding: 1px 5px;
}
span.object_type.object_type_project {
    border-color: #66C0DE;
    color: #66C0DE;
}
span.object_type.object_type_project.inverse {
    background-color: #66C0DE;
}
span.object_type.object_type_milestone {
    border-color: #B05ECB;
    color: #B05ECB;
}
span.object_type.object_type_milestone.inverse {
    background-color: #B05ECB;
}
span.object_type.object_type_task {
    border-color: #B6D138;
    color: #B6D138;
}
span.object_type.object_type_task.inverse {
    background-color: #B6D138;
}
span.object_type.object_type_todo_list {
    border-color: #D1A438;
    color: #D1A438;
}
span.object_type.object_type_todo_list.inverse {
    background-color: #D1A438;
}
span.object_type.object_type_subtask {
    border-color: #E3AB5F;
    color: #E3AB5F;
}
span.object_type.object_type_subtask.inverse {
    background-color: #E3AB5F;
}
span.object_type.object_type_document, span.object_type.object_type_text_document {
    border-color: #D175B1;
    color: #D175B1;
}
span.object_type.object_type_document.inverse, span.object_type.object_type_text_document.inverse {
    background-color: #D175B1;
}
span.object_type.object_type_comment {
    border-color: #66C0DE;
    color: #66C0DE;
}
span.object_type.object_type_comment.inverse {
    background-color: #66C0DE;
}
span.object_type.object_type_file {
    border-color: #56BA96;
    color: #56BA96;
}
span.object_type.object_type_file.inverse {
    background-color: #56BA96;
}
span.object_type.object_type_time_record {
    border-color: #A7A987;
    color: #A7A987;
}
span.object_type.object_type_time_record.inverse {
    background-color: #A7A987;
}
span.object_type.object_type_expense {
    border-color: #9BA887;
    color: #9BA887;
}
span.object_type.object_type_expense.inverse {
    background-color: #9BA887;
}
span.object_type.object_type_notebook {
    border-color: #92A1D0;
    color: #92A1D0;
}
span.object_type.object_type_notebook.inverse {
    background-color: #92A1D0;
}
span.object_type.object_type_notebook_page, span.object_type.object_type_notebook_page_version {
    border-color: #C16262;
    color: #C16262;
}
span.object_type.object_type_notebook_page.inverse, span.object_type.object_type_notebook_page_version.inverse {
    background-color: #C16262;
}
span.object_type.object_type_discussion {
    border-color: #5271D0;
    color: #5271D0;
}
span.object_type.object_type_discussion.inverse {
    background-color: #5271D0;
}
span.object_type.object_type_project {
    border-color: #EC9BAA;
    color: #EC9BAA;
}
span.object_type.object_type_project.inverse {
    background-color: #EC9BAA;
}
span.object_type.object_type_source.repository, span.object_type.object_type_project_source_repository {
    border-color: #A59F97;
    color: #A59F97;
}
span.object_type.object_type_source.repository.inverse, span.object_type.object_type_project_source_repository.inverse {
    background-color: #A59F97;
}
span.object_type.object_type_invoice {
    border-color: #09B900;
    color: #09B900;
}
span.object_type.object_type_invoice.inverse {
    background-color: #09B900;
}
span.object_type.object_type_bookmark {
    background-color: #6CE884;
}
span.object_type.object_type_bookmark.inverse {
    background-color: #6CE884;
}
span.object_type.object_type_you_tube_video {
    background-color: #B33A2E;
}
span.object_type.object_type_you_tube_video.inverse {
    background-color: #B33A2E;
}
div.welcome_homescreen_widget div.welcome_homescreen_widget_logo {
    text-align: center;
}
#statusbar_item_branding a.first_level_item {
    background-color: #282D36;
    background-position: 10px center;
    margin-left: 10px;
    margin-right: 0;
    padding-left: 39px;
    padding-right: 10px;
}
#recent_activities div.newfileactivitylog_activity div.log_info_body, #recent_activities div.newfileversionactivitylog_activity div.log_info_body {
    overflow: hidden;
}
#recent_activities div.newfileactivitylog_activity div.file_thumbnail, #recent_activities div.newfileversionactivitylog_activity div.file_thumbnail {
    background: none repeat scroll 0 0 #FFFFFF;
    float: left;
    margin-right: 10px;
}
#recent_activities div.newfileactivitylog_activity div.file_details, #recent_activities div.newfileversionactivitylog_activity div.file_details {
    overflow: hidden;
}
#recent_activities div.newfileactivitylog_activity div.file_details div.file_name, #recent_activities div.newfileversionactivitylog_activity div.file_details div.file_name {
    line-height: 120%;
    margin: 5px 0 0;
}
#recent_activities div.newfileactivitylog_activity div.file_details div.file_name a, #recent_activities div.newfileversionactivitylog_activity div.file_details div.file_name a {
    font-weight: bold;
    line-height: 170%;
}
.project_asset_file_preview {
    background: none no-repeat scroll center center #F2F2F2;
    border: 1px solid #D9D9D9;
    border-radius: 9px 9px 9px 9px;
    padding: 10px;
    text-align: center;
}
.real_preview {
    background-position: center center;
    background-repeat: no-repeat;
}
.project_asset_file_preview .real_preview {
    background-color: #FFFFFF;
    border: 1px solid #EEEEEE;
    border-radius: 9px 9px 9px 9px;
    padding: 10px 0;
}
.project_asset_file_preview .object_body_content {
    margin-top: 10px;
}
.project_asset_youtube_video_preview {
    background: none no-repeat scroll center center #FFFFFF;
    border: 1px solid #D9D9D9;
    border-radius: 9px 9px 9px 9px;
    padding: 10px 10px 9px;
    text-align: center;
}
.project_asset_youtube_video_preview .real_preview {
    background: url("assets/images/files/default/layout/youtube-player-background.png") repeat-x scroll left bottom #000000;
    border-radius: 9px 9px 9px 9px;
    height: 336px;
}
.project_asset_youtube_video_preview .object_body_content {
    margin-top: 10px;
}
.project_asset_bookmark_preview {
    background: none no-repeat scroll center center #F2F2F2;
    border: 1px solid #D9D9D9;
    border-radius: 9px 9px 9px 9px;
    padding: 10px 10px 9px;
    text-align: center;
}
.project_asset_bookmark_preview .real_preview {
    border: 1px solid #EEEEEE;
    border-radius: 9px 9px 9px 9px;
    padding: 10px 0;
}
.project_asset_bookmark_preview .real_preview a {
    background: url("assets/images/files/default/icons/32x32/bookmark.png") no-repeat scroll center 15px transparent;
    display: inline-block;
    padding: 52px 15px 10px;
}
.project_asset_bookmark_preview .object_body_content {
    margin-top: 10px;
}
.project_asset_text_document_preview {
    padding: 15px 25px;
    text-align: left;
}
.upload_form_subform #add_another {
    margin: 15px 0 0 6px;
}
.upload_form_subform .file_input_container {
    width: 240px;
}
.upload_form_subform .description_input_container input {
    width: 190px;
}
.upload_form_subform .options {
    width: 16px;
}
.upload_form_subform .details {
    margin-left: 10px;
}
.upload_form_subform iframe {
    height: 22px;
    overflow: hidden;
    position: relative;
    top: 2px;
    width: 240px;
}
.upload_form_subform .placeholder {
    background-image: url("assets/images/environment/default/layout/bits/indicator-pending.png");
    background-position: left center;
    background-repeat: no-repeat;
    height: 26px;
    line-height: 26px;
    overflow: hidden;
    padding-left: 20px;
    position: relative;
    width: 240px;
}
.upload_form_subform .placeholder.success {
    background-image: url("assets/images/environment/default/layout/bits/indicator-ok.png");
}
.upload_form_subform .placeholder.error {
    background-image: url("assets/images/environment/default/layout/bits/indicator-error.png");
}
.upload_form_subform .placeholder.uploading {
    background-image: url("assets/images/environment/default/layout/bits/indicator-loading-normal.gif");
}
.upload_form_subform .add_button_wrapper {
    position: relative;
    text-align: center;
}
.upload_form_subform .add_button_wrapper .flash_container {
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
}
.upload_form_subform .add_button_wrapper p.details {
    color: #999999;
    margin-top: 15px;
}
.upload_form_subform .placeholder .progressbar {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 2px solid #FFFFFF;
    border-radius: 10px 10px 10px 10px;
    box-shadow: 0 0 3px #333333;
    display: none;
    height: 3px;
    position: absolute;
    right: 5px;
    top: 9px;
    width: 95px;
}
.upload_form_subform tr.pending .placeholder .progressbar {
    display: block;
}
.upload_form_subform .placeholder .progressbar .progressbar_inner {
    background: none repeat scroll 0 0 #950000;
    border-radius: 10px 10px 10px 10px;
    height: 3px;
}
.upload_form_subform .multiupload_table {
    margin-bottom: 10px;
}
.youtube_form .big_editor.control_holder {
    top: 113px !important;
}
.upload_form_subform .add_another_wrapper p.details {
    color: #999999;
    display: inline;
    margin: 0 0 0 10px;
    padding: 0;
}
#assets td.asset_options {
    text-align: right;
    width: 16px;
}
#assets td.asset_options img {
    margin-left: 4px;
}
#milestone_files td.favorite {
    width: 16px;
}
#milestone_files td.options {
    width: 32px;
}
#milestone_files #add_new_file_to_milestone {
    margin-top: 7px;
    text-align: center;
}
div.file_versions td {
    font-size: 11px;
    padding: 5px;
    vertical-align: middle;
}
div.file_versions td.version {
    width: 150px;
}
div.file_versions td.size {
    width: 75px;
}
div.file_versions td.options {
    text-align: right;
    width: 100px;
}
div.file_versions tr.latest td.options span {
    background: none repeat scroll 0 0 #FBEBB7;
    border: 1px solid #CDB566;
    border-radius: 9px 9px 9px 9px;
    color: black !important;
    font-size: 9px;
    font-weight: bold;
    padding: 1px 6px;
    text-transform: uppercase;
}
div.file_versions div.upload_new_file_version {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #DDDDDD;
    border-radius: 9px 9px 9px 9px;
    display: none;
}
div.file_versions div.upload_new_file_version form label {
    display: block;
    font-weight: bold;
}
div.file_versions div.upload_new_file_version form .button_holder {
    border-radius: 0 0 9px 9px;
}
div.file_versions div.upload_new_file_version form .control_holder {
    padding-left: 20px;
    padding-right: 20px;
}
div.file_versions #new_file_version_uploader_wrapper form {
    height: 30px !important;
    left: 240px !important;
    width: 105px !important;
}
div.file_versions #new_file_version_uploader_wrapper .file_upload_label {
    background: none repeat scroll 0 0 #FFFFFF;
    border-color: #BBBBBB #D1D1D1 #D1D1D1 #BBBBBB;
    border-image: none;
    border-style: solid;
    border-width: 1px;
    box-shadow: 0 1px 1px #EEEEEE inset;
    display: inline-block;
    font-size: 11px;
    min-width: 220px;
    padding: 2px 7px;
}
div.file_versions form.uploading #new_file_version_uploader_wrapper .file_upload_label {
    background: none repeat scroll 0 0 #EEEEEE;
    color: #666666;
}
div.file_versions #new_file_version_uploader_wrapper .control_wrapper {
    position: relative;
}
div.file_versions #new_file_version_uploader_wrapper .upload_progressbar {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 2px solid #FFFFFF;
    border-radius: 10px 10px 10px 10px;
    box-shadow: 0 0 3px #333333;
    display: inline-block;
    height: 3px;
    position: absolute;
    right: 9px;
    top: 4px;
    width: 95px;
}
div.file_versions #new_file_version_uploader_wrapper .upload_progressbar_bar {
    background: none repeat scroll 0 0 #950000;
    border-radius: 10px 10px 10px 10px;
    display: block;
    height: 3px;
    width: 0;
}
div.file_versions form.uploading .link_button {
    opacity: 0.5;
}
.big_form .select_relative_expiration_date {
    margin-left: 24px;
    margin-top: 4px;
    width: 50px !important;
}
.big_form div.comment_options, .big_form div.sharing_notification {
    margin: 10px 0;
}
.big_form .public_task_form .form_second_sidebar div.subscribers.loading {
    background-position: center center;
    background-repeat: no-repeat;
    min-height: 50px;
}
div.project_tasks_picker_for_reports div.criteria_head {
    background: none repeat scroll 0 0 #DFE0D7;
    cursor: pointer;
    padding: 8px 0;
}
div.project_tasks_picker_for_reports div.criteria_head div.criteria_head_inner {
    margin: 0 auto;
    max-width: 900px;
    min-height: 22px;
    padding-left: 16px;
    text-align: right;
}
div.project_tasks_picker_for_reports div.criteria_head div.criteria_project_picker {
    float: left;
}
div.project_tasks_picker_for_reports div.criteria_head div.criteria_group_by {
    float: left;
    margin-left: 15px;
}
div.project_tasks_picker_for_reports div.criteria_head div.criteria_run {
    float: right;
}
div.project_tasks_picker_for_reports div.filter_results div {
    margin: auto;
}
#reschedule_task div.reschedule_controls {
    padding-left: 25px;
}
div.task_filter_options_wrapper select, #task_filter_options_wrapper input[type="text"] {
    width: 250px;
}
div.task_filter_options_wrapper select.picker {
    width: 150px;
}
#aggregated_tasks_report table {
    width: 400px;
}
#aggregated_tasks_report table th.value, #aggregated_tasks_report table td.value {
    text-align: right;
}
#milestone_tasks td.favorite {
    width: 16px;
}
#milestone_tasks td.options {
    width: 32px;
}
#milestone_tasks #add_new_task_to_milestone {
    padding-top: 7px;
    text-align: center;
}
#related_tasks {
    padding: 0 16px;
}
#related_tasks table tr.add_related_task td.project select {
    width: 200px;
}
#related_tasks table tr.add_related_task td.task_id span.hash {
    font-size: 12px;
    padding-right: 3px;
}
#related_tasks table tr.add_related_task td.task_id input {
    width: 40px;
}
#related_tasks table tr.add_related_task td.relation_note input {
    width: 450px;
}
#related_tasks table td.project {
    width: 185px;
}
#related_tasks table td.options {
    text-align: right;
    width: 80px;
}
#related_tasks table tr.related_task.same_project td.project {
    color: #999999;
    font-size: 10px;
    font-style: italic;
}
#related_tasks table tr.no_related_tasks td {
    color: #999999;
    padding: 25px;
    text-align: center;
}
#tasks_admin #public_task_forms table.list_items th.is_enabled, #tasks_admin #public_task_forms table.list_items td.is_enabled {
    width: 16px;
}
#tasks_admin #public_task_forms table.list_items td.name span.form_name {
    display: block;
    padding-bottom: 4px;
}
#tasks_admin #public_task_forms table.list_items td.name a.form_url {
    color: #333333;
    font-size: 10px;
    text-decoration: underline;
}
#tasks tr.objects_list_item span.task_id {
    color: #B3B4A7;
    float: right;
    font-size: 90%;
    margin-left: 8px;
    margin-top: 1px;
}
#tasks tr.objects_list_item:hover span.task_id {
    color: #333333;
}
#tasks tr.objects_list_item td.task_options {
    padding-left: 0 !important;
    padding-right: 12px !important;
    width: 16px;
}
#tasks tr.objects_list_item td.task_options img {
    margin-left: 0;
    margin-top: 1px;
}
#tasks tr.objects_list_item .task_name_wrapper {
    display: block;
    padding-left: 14px;
    position: relative;
}
#tasks tr.objects_list_item span.label_tag {
    display: block;
    left: -7px;
    position: absolute;
    top: -1px;
}
#tasks.objects_list_wrapper div.objects_list div.objects_list_body tr td.drag_handle {
    padding-right: 4px !important;
}
#tasks tr.objects_list_item[is_completed="1"] td.task_name .real_task_name {
    text-decoration: line-through;
}
#tasks .tidy_up_tasks {
    background: none repeat scroll 0 0 #FFFEEA;
    border-top: 1px solid #E7D898;
    color: #63635B;
    padding: 15px 185px 10px 25px;
    position: relative;
}
#tasks .tidy_up_tasks h3 {
    font-size: 11px;
    font-weight: bold;
    margin: 0 0 8px;
}
#tasks .tidy_up_tasks p {
    margin: 5px 0;
}
#tasks .tidy_up_tasks .tidy_up_button_wrapper {
    margin: -10px 0 0;
    position: absolute;
    right: 25px;
    top: 50%;
}
.source_container {
    padding-top: 15px;
}
.main_object.browse_directory {
    border-right: 0 none !important;
    width: 100% !important;
}
.repository_listing {
    margin: 0 auto;
    max-width: 1100px;
}
.repository_listing table td {
    line-height: 140%;
    padding: 5px;
    vertical-align: middle;
}
.repository_listing td.name img {
    margin-right: 3px;
    vertical-align: middle;
}
.repository_listing td.revision {
    font-size: 11px;
    font-weight: bold;
}
.repository_listing .revision {
    text-align: right;
}
.repository_listing .last_commit {
    text-align: right;
}
.repository_listing td.last_commit {
    color: #999999;
    font-size: 11px;
}
.repository_listing .graph {
    padding-right: 10px;
    text-align: right;
}
.history_header .show, .history_header .hide {
    float: right;
    margin-top: 10px;
}
.toggle_all_paths {
    padding-right: 20px;
    padding-top: 10px;
    text-align: right;
}
.grouped_commits {
    clear: both;
}
.grouped_commits h2.section_name {
    float: left;
}
.grouped_commits h2.section_name span {
    float: left;
}
.grouped_commits .groupped_day_commits {
    margin: 20px 0;
    min-height: 31px;
    overflow: hidden;
    position: relative;
}
.grouped_commits .groupped_day_commits .commit_day {
    border-right: 1px solid #DDDDDD;
    left: 10px;
    position: absolute;
    top: 0;
    width: 40px;
}
.grouped_commits .groupped_day_commits .day_commits {
    border-left: 1px solid #DDDDDD;
    margin-left: 50px;
}
.commit_history_table {
    clear: both;
    margin-bottom: 10px;
}
.commit_history_table .single_day td {
    border-bottom: 1px solid #AAAAAA;
    border-top: 1px solid #C5C5C5;
    color: #000000;
    font-size: 12px;
    font-weight: bold;
    padding: 5px 10px !important;
}
.commit_history_table .commit .revision_time, .commit_history_table .commit .revision_user {
    color: #666666;
    width: 90px;
}
.commit_history_table .commit .revision_user {
    width: 140px;
}
.commit_history_table .commit .revision_user a {
    color: #666666 !important;
}
.commit_history_table .commit .revision_date {
    text-align: right;
    width: 130px;
}
.commit_history_table .commit td.revision_date {
    color: #666666;
}
.commit_history_table .commit .revision_number {
    text-align: left;
    width: 40px;
}
.commit_history_table .commit .revision_number a.number {
    font-weight: bold;
}
.commit_history_table .commit .revision_number a.modified {
    border-bottom: 1px solid #EEEEEE;
    color: #666666;
    font-size: 11px;
}
.commit_history_table .commit .revision_name {
    text-align: left;
    width: 150px;
}
.commit_history_table .commit .revision_details {
    color: #999999;
    margin-top: 8px;
}
.commit_history_table .commit .revision_details .commit_time {
    color: #999999;
}
.commit_history_table .commit .revision_details .commit_message {
    font-size: 11px;
}
.commit_history_table .commit .revision_details .commit_files {
    border-top: 1px solid #EEEEEE;
    margin-top: 8px;
    padding-top: 3px;
}
.commit_history_table .commit .revision_files {
    text-align: right;
    width: 300px;
}
.commit_history_table .commit .revision_files a {
    text-decoration: none;
}
.commit_history_table .commit .revision_files .commit_modified_files {
    color: #666666;
    cursor: pointer;
}
.commit_history_table .commit .revision_files .commit_modified_files .commit_changed_files {
    color: #555555;
    line-height: 16px;
    padding: 2px;
}
.commit_history_table .commit .revision_files .commit_modified_files .commit_changed_files:first-child {
    border-bottom-left-radius: 8px;
    border-top-left-radius: 8px;
    padding-left: 6px;
}
.commit_history_table .commit .revision_files .commit_modified_files .commit_changed_files:last-child {
    border-bottom-right-radius: 8px;
    border-top-right-radius: 8px;
    padding-right: 6px;
}
.commit_history_table .commit .revision_files .commit_modified_files .commit_changed_files img {
    margin-right: 2px;
    vertical-align: -2px;
}
.commit_history_table .commit .revision_files .commit_modified_files:hover .commit_changed_files {
    background: none repeat scroll 0 0 #CCCCCC;
    color: #000000;
}
.commit_files {
    margin: 15px 0;
}
.commit_files ul {
    margin: 0;
    padding: 0;
}
.commit_files ul li {
    list-style: none outside none;
    margin: 2px 0;
    overflow: hidden;
}
.commit_files ul li span {
    border-radius: 8px 8px 8px 8px;
    float: left;
    font-size: 9px;
    font-weight: bold;
    margin-right: 10px;
    padding: 2px 0;
    text-align: center;
    width: 60px;
}
.commit_files ul li span.modified {
    background: none repeat scroll 0 0 #CDE0F2;
    color: #537175;
}
.commit_files ul li span.deleted {
    background: none repeat scroll 0 0 #F8DFE2;
    color: #855358;
}
.commit_files ul li span.added {
    background: none repeat scroll 0 0 #D5F4E3;
    color: #557D66;
}
.commit_files ul li span.replaced {
    background: none repeat scroll 0 0 #FCECD5;
    color: #97651F;
}
.commit_files ul li span.one_file_diff {
    margin-left: 10px;
}
.commit_files ul li a {
    float: left;
}
a.project_object_missing {
    border-bottom: 1px dotted;
    text-decoration: none;
}
.show_thirty_more {
    text-align: center;
}
.show_thirty_more .loading {
    line-height: 20px;
}
.show_thirty_more .loading img {
    margin-right: 4px;
    vertical-align: text-bottom;
}
.file_source {
    border-right: 1px solid #E6E6E6;
    border-top: 1px solid #E6E6E6;
    clear: both;
    line-height: 130%;
    position: relative;
    width: 100%;
}
.file_source .lines {
    background: none repeat scroll 0 0 #F4F4F4;
    border-bottom: 1px solid #DDDDDD;
    border-left: 1px solid #DDDDDD;
    border-radius: 5px 0 0 5px;
    border-top: 1px solid #DDDDDD;
    color: #999999;
    left: 0;
    line-height: 130% !important;
    padding: 5px 5px 5px 0;
    position: absolute;
    text-align: right;
    top: 0;
    width: 49px;
}
.file_source .source {
    border-color: #DDDDDD #DDDDDD #DDDDDD #CCCCCC;
    border-style: solid;
    border-width: 1px;
    line-height: 130% !important;
    margin-left: 55px;
}
.file_source .source .source-code {
    border-radius: 0 5px 5px 0;
    overflow: auto;
    padding: 5px 0 5px 5px;
}
.file_diff {
    clear: both;
    font-size: 12px;
    line-height: 130%;
    position: relative;
    width: 100%;
}
.file_diff .source span {
    display: block;
}
.file_diff div.lines {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background: none repeat scroll 0 0 #F1F1F1;
    border-color: #DDDDDD -moz-use-text-color #DDDDDD #DDDDDD;
    border-image: none;
    border-radius: 5px 0 0 5px;
    border-style: solid none solid solid;
    border-width: 1px 0 1px 1px;
    color: #666666;
    left: 0;
    padding: 0;
    position: absolute;
    text-align: center;
    top: 0;
    width: 99px;
}
.file_diff div.lines pre {
    line-height: 15px !important;
}
.file_diff div.source {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #DDDDDD;
    border-radius: 0 5px 5px 0;
    margin-left: 100px;
}
.file_diff div.source pre {
    color: #444444;
    display: block;
    line-height: 15px !important;
    overflow-x: auto;
    width: 100%;
}
.file_diff span {
    padding-left: 5px;
}
.file_diff span.line_removed {
    background-color: #FFDDDD;
    color: #9B0000;
}
.file_diff span.line_added {
    background-color: #DDFFDD;
    color: green;
}
.compare_revision_form {
    position: static !important;
}
.compare_revision_form .button_holder {
    bottom: 0;
    left: 0;
    position: absolute;
    right: 0;
}
.compare_revision_form .compare_revision_form_column {
    bottom: 0;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
}
.compare_revision_form .compare_revision_header {
    background: none repeat scroll 0 0 #F1F1F1;
    height: 28px;
}
.compare_revision_form .compare_revision_header table {
    height: 28px;
}
.compare_revision_form table th {
    border-bottom: 1px solid #DDDDDD;
    height: 28px !important;
    padding: 0 5px !important;
    vertical-align: middle;
}
.compare_revision_form .compare_revision_list {
    background: none repeat scroll 0 0 #F8F8F8;
    bottom: 45%;
    left: 0;
    overflow-y: auto;
    position: absolute;
    right: 0;
    top: 28px;
}
.compare_revision_form .compare_revision_list td {
    border-bottom: 1px solid #EEEEEE;
    cursor: pointer;
    padding: 3px 5px;
}
.compare_revision_form th.revision_checkbox {
    padding: 0 5px 0 20px !important;
    text-align: left;
    width: 40px;
}
.compare_revision_form td.revision_checkbox {
    padding: 2px 5px 2px 20px !important;
    text-align: left;
    width: 40px;
}
.compare_revision_form th.revision_number, .compare_revision_form td.revision_number {
    text-align: right;
    width: 50px;
}
.compare_revision_form th.revision_details, .compare_revision_form td.revision_details {
    text-align: left;
    width: 570px;
}
.compare_revision_form th.revision_date, .compare_revision_form td.revision_date {
    text-align: right;
    width: 90px;
}
.compare_revision_form td.revision_date {
    color: #666666;
}
.compare_revision_form th.revision_author, .compare_revision_form td.revision_author {
    text-align: left;
}
.compare_revision_form td.revision_author {
    color: #666666;
}
.compare_revision_form .compare_revisions_table tr:hover td {
    background: none repeat scroll 0 0 #FFFFFF;
}
.compare_revision_form tr.selected td {
    background: none repeat scroll 0 0 #F3F2C5;
}
.compare_revision_form .compare_revision_selected_revision {
    border-top: 1px solid #DDDDDD;
    bottom: 47px;
    left: 0;
    overflow-y: auto;
    padding: 10px 20px;
    position: absolute;
    right: 0;
    top: 55%;
}
.compare_revision_form .compare_revision_selected_revision.loading {
    line-height: 20px;
    text-align: center;
}
.compare_revision_form .compare_revision_selected_revision.loading img {
    margin-right: 5px;
    vertical-align: middle;
}
.compare_revision_form .compare_diff_container {
    background: none repeat scroll 0 0 #FFFFFF;
    border-radius: 0 0 10px 10px;
    bottom: 0;
    left: 0;
    overflow-y: auto;
    padding: 15px 0 0;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 1000;
}
.compare_revision_form .compare_diff_container.loading {
    line-height: 20px;
    text-align: center;
}
.compare_revision_form .compare_diff_container.loading img {
    margin-right: 5px;
    vertical-align: middle;
}
.compare_revision_form .compare_diff_container .repository_compare_files_header {
    background: none repeat scroll 0 0 #F1F1F1;
    border-bottom: 1px solid #E5E5E5;
    line-height: 25px;
    margin-top: -15px;
    overflow: hidden;
    padding: 0 20px;
}
.compare_revision_form .compare_diff_container .repository_compare_files_header .repository_compare_files_filename {
    float: left;
}
.compare_revision_form .compare_diff_container .repository_compare_files_header .repository_compare_files_back {
    float: right;
}
.compare_revision_form .repository_compare_revisions_info {
    margin: 0;
}
.compare_revision_form .repository_compare_revisions_info td {
    background: none repeat scroll 0 0 #F1F1F1;
    border-bottom: 1px solid #E5E5E5;
    height: 25px;
    padding: 0 5px;
    vertical-align: middle;
}
.compare_revision_form .repository_compare_revisions_info td.label {
    padding-left: 20px;
    width: 80px;
}
.compare_revision_form .repository_compare_revisions_info td.revision {
    width: 80px;
}
.compare_revision_form .repository_compare_revisions_info td.comment {
    padding-right: 20px;
}
ul.timeline {
    background: none repeat scroll 0 0 #FFFFFF;
    display: block;
    float: right;
    height: 40px;
    list-style-type: none;
    margin: 0;
    padding: 3px;
    white-space: nowrap;
    width: 165px;
}
ul.timeline li {
    background: none repeat scroll 0 0 #EEF3F7;
    float: left;
    height: 100%;
    margin: 0 1px;
    padding: 0;
    position: relative;
    width: 9px;
}
ul.timeline li a {
    cursor: default;
    display: block;
    height: 100%;
}
ul.timeline li a .count {
    background: none repeat scroll 0 0 #D3D09E;
    bottom: 0;
    display: block;
    height: 0;
    left: 0;
    overflow: hidden;
    position: absolute;
    width: 100%;
}
ul.timeline li:hover {
    background: none repeat scroll 0 0 #DDDDDD;
}
ul.timeline li a:hover .count {
    background: none repeat scroll 0 0 #990000;
}
.source_directory_browser td {
    color: #666666;
}
.source_directory_browser .directory {
    color: #222222;
}
.source_directory_browser .file a {
    color: #666666 !important;
}
.source_directory_browser a img {
    vertical-align: bottom;
}
.source_directory_browser .revision a {
    color: #666666;
}
.source_directory_browser .file .browse_url_child {
    background: url("assets/images/source/default/icons/16x16/file-icon.png") no-repeat scroll left center transparent;
    padding-left: 36px;
}
.source_directory_browser .revision {
    text-align: right;
    width: 50px;
}
.source_directory_browser .author {
    width: 80px;
}
.source_directory_browser .date {
    width: 90px;
}
.source_directory_browser .info {
    width: 20px;
}
.source_directory_browser .file_size {
    padding-right: 10px;
    text-align: right;
    width: 80px;
}
.source_directory_browser td.file_size {
    color: #333333;
}
.source_directory_browser .toggle_tree {
    cursor: pointer;
}
.source_directory_browser .toggle_tree img {
    vertical-align: middle;
}
.date_slip {
    background: none repeat scroll 0 0 #EEEEEE;
    border: 1px solid #DDDDDD;
    border-radius: 0 7px 7px 0;
    float: left;
    font-size: 11px;
    font-weight: bold;
    margin-bottom: 3px;
    padding: 5px 10px;
}
.admin_repository_usage {
    margin: 15px 0;
}
.commit_object_history_table {
    max-width: 100%;
    width: 100%;
}
.commit_object_history_table th {
    background-color: #FCFCFC;
}
.commit_object_history_table th.date {
    font-weight: bold;
    padding-left: 375px !important;
    text-align: center !important;
}
.commit_object_history_table td {
    color: #333333;
}
.commit_object_history_table td.revision_number {
    text-align: right;
    width: 300px;
}
.commit_object_history_table td.repository_name {
    width: 100px;
}
.commit_object_history_table td.repository_type {
    text-align: center;
    width: 30px;
}
.commit_object_history_table td.revision_user {
    width: 100px;
}
.commit_object_history_table td.revision_details {
    text-align: left;
}
.commit_object_history_table span.gray_text {
    color: #999999;
}
#change_branch_table th {
    font-weight: bold;
    text-align: center;
}
#filter_source_branches {
    margin: 8px 0;
    width: 100%;
}
.back_to_top {
    background: url("images/icons/top.gif") no-repeat scroll left center transparent;
}
#source_admin_table td.field {
    vertical-align: top;
    width: 260px;
}
#source_admin_table td.test_facility {
    line-height: 24px;
    padding-top: 0;
    vertical-align: top;
}
.remove_source_user {
    cursor: pointer;
}
.source_navbar {
    background: none repeat scroll 0 0 #DDDDDD;
    border: 1px solid #D0D0D0;
    border-radius: 7px 7px 7px 7px;
    overflow: hidden;
    padding: 0;
}
.source_navbar h3 {
    float: left;
    font-size: 11px;
    font-weight: bold;
    margin: 9px 10px;
    padding: 0;
}
.source_navbar .change_revision {
    float: right;
    padding: 5px 5px 4px;
}
.source_navbar .change_revision select {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-color: #888888 -moz-use-text-color #888888 #888888;
    border-image: none;
    border-style: solid none solid solid;
    border-width: 1px 0 1px 1px;
    font-size: 11px;
    height: 22px;
    line-height: 20px;
    position: relative;
    top: -3px;
    width: 150px;
}
.source_navbar .change_revision input {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-color: #888888 -moz-use-text-color #888888 #888888;
    border-image: none;
    border-style: solid none solid solid;
    border-width: 1px 0 1px 1px;
    font-size: 11px;
    height: 20px;
    line-height: 20px;
    margin: 0;
    padding: 0 5px;
    position: relative;
    width: 50px;
}
.source_navbar .change_revision button {
    border-radius: 0 5px 5px 0;
    height: 22px;
    margin: 0;
    position: relative;
    vertical-align: top;
}
table.mapped_users th.options, table.mapped_users td.options {
    text-align: right;
    width: 90px;
}
table.mapped_users td.repository_user {
    width: 280px;
}
table.mapped_users td.user {
    width: auto !important;
}
#repository_index table {
    margin-top: 15px;
}
#repository_index table td {
    line-height: 20px;
    padding: 15px 5px;
}
#repository_index table td.graph {
    width: 165px;
}
#repository_index table .details {
    color: #AAAAAA;
}
#repository_index table .details a {
    color: #AAAAAA;
}
#repository_index table td.graph ul.timeline {
    background: none repeat scroll 0 center transparent;
}
#repository_index table td.graph ul.timeline li {
    background: none repeat scroll 0 0 #DCDEDE;
}
#repository_index table td.last_commit {
    padding-right: 15px;
    width: 190px;
}
#repository_index table td.last_commit strong {
    color: #555555;
}
#sourceAuthenticateWrapper {
    overflow: auto;
}
#export_table .status_indicator {
    padding-bottom: 0;
    padding-top: 4px;
    width: 16px;
}
#export_table .module_name {
    width: 100px;
}
#download_link_block {
    background: none repeat scroll 0 0 #FDFCEA;
    border: 1px dotted #C6C38F;
    display: none;
    font-size: 11px;
    margin-top: 10px;
    padding: 10px 20px;
}
#download_link_block a {
    display: block;
    font-size: 12px;
    font-weight: bold;
    margin-top: 10px;
}
.download_link_block_top {
    margin-bottom: 20px;
    margin-top: 0 !important;
}
#download_link_block strong {
    display: block;
    font-size: 12px;
    font-weight: bold;
    margin-top: 10px;
}
.project_exporter_modules table {
    margin: 0;
}
table.selected_exporters {
    margin-bottom: 15px;
    margin-top: 15px;
}
table.selected_exporters td {
    vertical-align: top;
}
table.selected_exporters td.export_log {
    color: #999999;
}
div.objects_list_wrapper div.objects_list div.objects_list_body table tr td.notebook_page_options {
    width: 16px;
}
div.objects_list_wrapper div.objects_list div.objects_list_body table tr td.notebook_page_version {
    text-align: right;
    width: 25px;
}
div.objects_list_wrapper div.objects_list div.objects_list_body table tr td.notebook_page_version span {
    opacity: 0.4;
}
.reorder_pages_tree_wrapper {
    background: none repeat scroll 0 0 #FAFAFA;
    border-bottom: 1px solid #EEEEEE;
    border-top: 1px solid #EEEEEE;
    margin: 15px 0;
    overflow: hidden;
    padding: 5px 0;
}
.reorder_pages_tree_wrapper ul {
    clear: left;
    list-style: none outside none;
    margin: 0 0 0 30px;
    min-height: 4px;
    padding: 0;
}
.reorder_pages_tree_wrapper > ul {
    margin-left: 15px;
}
.reorder_pages_tree_wrapper li {
    display: block;
    line-height: 18px;
}
.reorder_pages_tree_wrapper li span {
    background: url("assets/images/notebooks/default/layout/notebook-page-indent.png") no-repeat scroll left 6px transparent;
    cursor: move;
    line-height: 18px;
    padding-left: 13px;
    padding-top: 4px;
}
.reorder_pages_tree_wrapper li span.notebook_pages_parent {
    background: none repeat scroll 0 center transparent;
    color: #000000;
    cursor: move;
    padding-left: 5px;
}
.reorder_pages_tree_wrapper li span:hover, .reorder_pages_tree_wrapper li span.notebook_pages_parent:hover {
    background-color: #E5E5E5;
}
.reorder_pages_tree_wrapper li.drop_target {
    outline: 1px solid #DDDDDD;
}
.reorder_pages_tree_wrapper li.drop_target > ul:first-child {
    min-height: 15px;
}
.notebooks_archive_button_wrapper {
    margin-top: 100px !important;
}
#versions_to_compare {
    background: none repeat scroll 0 0 #EDECEC;
    border: 1px solid #EAEAEA;
    margin-left: 1px;
    margin-top: 1px;
}
#versions_to_compare td {
    padding: 10px 7px;
}
#versions_to_compare td select {
    width: 150px;
}
#versions_to_compare td.go {
    width: 50px;
}
#compared_versions {
    margin: 16px 0;
}
#compared_versions th {
    padding: 5px 15px;
}
#compared_versions td {
    line-height: 150%;
    overflow: auto;
    padding: 5px 15px;
    vertical-align: top;
    width: 50%;
}
#compared_versions td h2 {
    margin: 0;
}
#compared_versions td div.auto_overflow {
    width: 435px;
}
.objects_list_wrapper .objects_list span.tree_indent {
    display: block;
    float: left;
    height: 12px !important;
    margin-left: 10px;
    width: 13px !important;
}
.objects_list_wrapper .objects_list span.notebook_name {
    display: block;
}
.objects_list_wrapper .objects_list span.tree_indent.last_tree_indent {
    background: url("assets/images/notebooks/default/layout/notebook-page-indent.png") no-repeat scroll center center transparent !important;
    width: 18px !important;
}
.objects_list_wrapper .search_mode span.tree_indent {
    display: none;
}
.objects_list_wrapper .objects_list td.version {
    color: #666666 !important;
    padding-right: 10px !important;
}
#milestone_notebooks td.favorite {
    width: 16px;
}
#milestone_notebooks td.options {
    width: 32px;
}
#milestone_notebooks #add_new_notebook_to_milestone {
    margin-top: 7px;
    text-align: center;
}
.object_notebook_page .object_notebook_page_left_side_spiral {
    background: url("assets/images/notebooks/default/layout/notebooks-side-spiral.png") repeat-y scroll left center transparent;
}
.object_notebook_page .object_body {
    border-radius: 0 12px 12px 0;
    margin-left: 56px !important;
}
#notebooks {
    background: url("assets/images/notebooks/default/layout/notebooks-background-left.png") repeat-y scroll left top transparent;
    height: 100%;
    position: relative;
}
#notebooks #notebooks_inner {
    background: url("assets/images/notebooks/default/layout/notebooks-background-right.png") repeat-y scroll right top transparent;
    height: 100%;
    padding: 0 48px;
}
#notebooks #notebooks_inner .notebooks_list {
    list-style: none outside none;
    margin-top: -10px;
    min-height: 200px;
    overflow: hidden;
}
#notebooks #notebooks_inner .notebooks_list li {
    display: block;
    float: left;
    height: 180px;
    margin: 20px 30px 0;
    position: relative;
}
#notebooks #notebooks_inner .notebooks_list li a.notebook_anchor {
    color: #333333;
    display: block;
    height: 180px;
    position: relative;
    text-align: center;
    z-index: 0;
}
#notebooks #notebooks_inner .notebooks_list li a.notebook_anchor:hover {
    text-decoration: none;
}
#notebooks #notebooks_inner .notebooks_list li a.notebook_anchor span.title_strap_left {
    background: url("assets/images/notebooks/default/layout/notebook-title-strap-back.png") no-repeat scroll left bottom transparent;
    bottom: 4px;
    display: block;
    height: 44px;
    left: 0;
    padding-right: 12px;
    position: absolute;
    width: 50%;
    z-index: 0;
}
#notebooks #notebooks_inner .notebooks_list li a.notebook_anchor span.title_strap_right {
    background: url("assets/images/notebooks/default/layout/notebook-title-strap-back.png") no-repeat scroll right bottom transparent;
    bottom: 4px;
    display: block;
    height: 44px;
    padding-left: 12px;
    position: absolute;
    right: 0;
    width: 50%;
    z-index: 0;
}
#notebooks #notebooks_inner .notebooks_list li a.notebook_anchor span.cover {
    bottom: 2px;
    display: block;
    height: 180px;
    left: 0;
    line-height: 180px;
    position: relative;
    width: 100%;
    z-index: 1;
}
#notebooks #notebooks_inner .notebooks_list li a.notebook_anchor span.cover img {
    vertical-align: bottom;
}
#notebooks #notebooks_inner .notebooks_list li a.notebook_anchor span.notebook_name {
    background: none repeat scroll 0 0 #FFFFFF;
    bottom: 0;
    box-shadow: 0 0 4px #666666;
    display: block;
    font-size: 11px;
    left: 3px;
    line-height: 12px !important;
    padding: 6px 8px;
    position: absolute;
    right: 3px;
    z-index: 2;
}
#notebooks #notebooks_inner .notebooks_list li a.notebook_anchor span.notebook_name_inner {
    display: block;
}
#notebooks #notebooks_inner .notebooks_list li a.notebook_anchor:hover span.notebook_name {
    background: none repeat scroll 0 0 #F3F1D9;
}
#notebooks #notebooks_inner .notebook .drag_handle {
    background: url("assets/images/environment/default/layout/bits/handle-drag.png") no-repeat scroll center center transparent;
    bottom: 4px;
    cursor: move;
    display: block;
    height: 12px;
    left: 3px;
    position: absolute;
    width: 16px;
    z-index: 1;
}
.notebooks_shelves {
    left: 7px;
    margin-top: 85px;
    min-height: 200px;
    position: absolute;
    right: 7px;
}
.notebooks_shelf {
    background: url("assets/images/notebooks/default/layout/notebooks-shelf-left.png") no-repeat scroll left bottom transparent;
    padding-left: 44px;
}
.notebooks_shelf_inner {
    background: url("assets/images/notebooks/default/layout/notebooks-shelf-right.png") no-repeat scroll right bottom transparent;
    padding-right: 44px;
}
.notebooks_shelf_inner_2 {
    background: url("assets/images/notebooks/default/layout/notebooks-shelf-tile.png") repeat-x scroll left bottom transparent;
    height: 200px;
}
.object_notebook_page {
    background: none repeat scroll 0 0 #FFFFFF;
    border-radius: 12px 12px 12px 12px;
    box-shadow: 0 0 3px #BBBBBB;
    position: relative;
}
.object_notebook_page .object_notebook_page_inner {
    border-radius: 12px 12px 12px 12px;
    box-shadow: 5px 0 10px #E1E1E1;
    margin-left: 55px;
    margin-right: 13px;
    padding: 30px 20px;
}
.object_notebook_page .object_notebook_page_left_side {
    background: none repeat scroll 0 0 #ECF4E5;
    border-radius: 12px 0 0 12px;
    border-right: 1px solid #D6DED1;
    bottom: 0;
    left: 0;
    position: absolute;
    top: 0;
    width: 55px;
}
.object_notebook_page .object_notebook_page_left_side_spiral {
    bottom: 20px;
    left: -15px;
    position: absolute;
    top: 20px;
    width: 44px;
}
.object_notebook {
    margin-top: 20px !important;
    text-align: center;
}
.object_notebook .object_description {
    margin: 15px auto 0;
    max-width: 550px;
    overflow-x: auto;
    text-align: left;
}
.object_notebook .object_attachments {
    background: none repeat scroll 0 0 #E3E3E3;
    border-radius: 7px 7px 7px 7px;
    margin: 15px auto 0;
    max-width: 550px;
    padding: 0 10px;
}
.notebook_versions_table {
    width: 100%;
}
.notebooks_empty_page {
    left: 50%;
    margin-left: -186px !important;
    position: absolute;
    top: 15px;
}
div.notebook_page_versions tr.notebook_page_version td.name {
    width: 300px;
}
div.notebook_page_versions tr.notebook_page_version td.options {
    text-align: right;
    width: 30px;
}
div.manage_document_categories.async div.manage_document_categories_table_wrapper {
    max-height: 300px;
    overflow: auto;
}
div.manage_document_categories form.add_document_category_form {
    padding: 10px 5px 0;
}
div.manage_document_categories table td {
    vertical-align: middle;
}
div.manage_document_categories td.name input {
    margin-right: 8px;
    width: 150px;
}
div.manage_document_categories td.options {
    width: 40px;
}
div.manage_document_categories form.add_document_category_form img {
    cursor: pointer;
    left: 2px;
    position: relative;
    top: 2px;
}
.file_document a.file_document_thumbnail {
    border: 1px solid #DFDFDF;
    border-radius: 4px 4px 4px 4px;
    display: block;
    height: 127px;
    margin: 20px auto;
    text-align: center;
    width: 127px;
}
.file_document a.file_document_thumbnail span {
    border: 1px solid #FFFFFF;
    border-radius: 4px 4px 4px 4px;
    display: block;
    height: 125px;
    line-height: 145px;
    width: 125px;
}
.file_document a.file_document_thumbnail img {
}
.file_document .file_document_details {
    text-align: center;
    text-shadow: 0 1px #FFFFFF;
}
.file_document .file_document_details span {
    display: block;
    line-height: 17px;
}
.file_document .file_document_details span.file_document_filesize, .file_document .file_document_details span.file_document_mimetype {
    color: #666666;
}
.file_document .file_document_details span.file_document_download {
    margin-top: 15px;
}
#documents tr.objects_list_item td.task_options {
    width: 16px;
}
#documents tr.objects_list_item td.task_options img {
    margin-left: 4px;
}
#calendar {
    background: none repeat scroll 0 0 #E9E9E9;
    height: 100%;
    margin: 0 !important;
    padding: 0 !important;
    position: relative;
    width: 100%;
}
.calendar_shadow {
    bottom: 10px;
    height: 38px;
    left: 10px;
    position: absolute;
    right: 10px;
}
.calendar_shadow_left {
    background: url("assets/images/calendar/default/layout/monthly-calendar-bottom-left.png") no-repeat scroll left top transparent;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 46px;
}
.calendar_shadow_center {
    background: url("assets/images/calendar/default/layout/monthly-calendar-bottom-tile.png") repeat-x scroll left top transparent;
    height: 100%;
    left: 46px;
    position: absolute;
    right: 46px;
    top: 0;
}
.calendar_shadow_right {
    background: url("assets/images/calendar/default/layout/monthly-calendar-bottom-right.png") no-repeat scroll left top transparent;
    height: 100%;
    position: absolute;
    right: 0;
    top: 0;
    width: 46px;
}
.calendar_header {
    height: 63px;
    left: 10px;
    position: absolute;
    right: 10px;
    top: 25px;
}
.calendar_header_left {
    background: url("assets/images/calendar/default/layout/monthly-calendar-header-left.png") no-repeat scroll left top transparent;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 46px;
}
.calendar_header_center {
    background: url("assets/images/calendar/default/layout/monthly-calendar-header-tile.png") repeat-x scroll left top transparent;
    color: #FFFFFF;
    font-size: 20px;
    font-weight: bold;
    left: 46px;
    letter-spacing: 2px;
    line-height: 89px;
    min-height: 63px;
    position: absolute;
    right: 46px;
    text-align: center;
    text-shadow: 0 1px 1px #000000;
    text-transform: uppercase;
    top: 0;
}
.calendar_header .calendar_previous_month, .calendar_header .calendar_next_month {
    background: url("assets/images/calendar/default/layout/monhly-calendar-previous-month.png") repeat scroll 0 0 transparent;
    display: block;
    height: 29px;
    left: 50%;
    margin-left: -180px;
    overflow: hidden;
    position: absolute;
    text-indent: -1000px;
    top: 30px;
    width: 19px;
}
.calendar_header .calendar_previous_month:hover, .calendar_header .calendar_next_month:hover {
    opacity: 0.6;
}
.calendar_header .calendar_next_month {
    background: url("assets/images/calendar/default/layout/monhly-calendar-next-month.png") repeat scroll 0 0 transparent;
    margin-left: 161px;
}
.calendar_header_right {
    background: url("assets/images/calendar/default/layout/monthly-calendar-header-right.png") no-repeat scroll left top transparent;
    height: 100%;
    position: absolute;
    right: 0;
    top: 0;
    width: 46px;
}
#calendar .calendar_table_wrapper {
    background: url("assets/images/calendar/default/layout/monthly-calendar-left-tile.png") repeat-y scroll left top transparent;
    bottom: 34px;
    left: 38px;
    position: absolute;
    right: 38px;
    top: 88px;
}
#calendar .calendar_table_wrapper_inner {
    background: url("assets/images/calendar/default/layout/monthly-calendar-right-tile.png") repeat-y scroll right top transparent;
    height: 100%;
    padding: 0 4px;
    position: relative;
}
#calendar .calendar_table_wrapper_inner_2 {
    height: 100%;
    position: relative;
}
#calendar .calendar_header .calendar_header_metal_spiral {
    background: url("assets/images/calendar/default/layout/monthly-calendar-metal-spiral.png") repeat-x scroll left top transparent;
    height: 26px;
    position: absolute;
}
#calendar .calendar_table_wrapper table.calendar {
    width: 100%;
}
#calendar .calendar_table_wrapper table.calendar thead th {
    background: none repeat scroll 0 0 #BD2F24;
    color: #EFB3B3;
    font-weight: normal;
    height: 20px;
    padding: 0;
    text-align: center;
}
#calendar .calendar_table_wrapper table.calendar td {
    background: none repeat scroll 0 0 #FFFFFF;
    border-bottom: 1px solid #E5E5E5;
    border-right: 1px solid #E5E5E5;
    cursor: pointer;
    position: relative;
}
#calendar .calendar_table_wrapper table.calendar td .inner {
    position: relative;
}
#calendar .calendar_table_wrapper table.calendar td .hidden_data {
    background: url("assets/images/calendar/default/layout/hidden-data.png") no-repeat scroll center center #FFFFFF;
    bottom: -2px;
    display: none;
    height: 10px;
    position: absolute;
    width: 100%;
    z-index: 100;
}
#calendar .calendar_table_wrapper table.calendar td:hover {
    outline: 7px solid #F5F5F5;
    outline-offset: -7px;
}
#calendar .calendar_table_wrapper table.calendar td:hover .hidden_data {
    background-color: #FFEAEA;
}
#calendar .calendar_table_wrapper table.calendar tbody tr:last-child td {
    border-bottom: 0 none;
}
#calendar .calendar_table_wrapper table.calendar tbody tr td:last-child {
    border-right: 0 none;
}
#calendar .calendar_table_wrapper table.calendar tbody tr:last-child td:first-child {
    border-radius: 0 0 0 15px;
}
#calendar .calendar_table_wrapper table.calendar tbody tr:last-child td:last-child {
    border-radius: 0 0 15px 0;
}
#calendar .calendar_table_wrapper table.calendar td div.day_num {
    margin-left: auto;
    margin-right: 5px;
    margin-top: 3px;
    text-align: right;
    width: 30px;
}
#calendar .calendar_table_wrapper table.calendar td div.day_num span {
    color: #666666;
    font-size: 11px;
    font-weight: bold;
}
#calendar .calendar_table_wrapper table.calendar td.weekday {
    width: 14.28%;
}
#calendar .calendar_table_wrapper table.calendar td.weekend {
    background: none repeat scroll 0 0 #FAFAFA;
    width: 14.28%;
}
#calendar .calendar_table_wrapper table.calendar td.day_off {
    background: none repeat scroll 0 0 #F6E9EC;
    outline-color: #F5DFE5;
    width: 14.28%;
}
#calendar .calendar_table_wrapper table.calendar td.today {
    background: none repeat scroll 0 0 #FAF7C8 !important;
    outline-color: #F5F2C4 !important;
}
#calendar .calendar_table_wrapper table.calendar td.not_current_month {
    color: #BBBBBB;
}
#calendar .calendar_table_wrapper table.calendar td.not_current_month .hidden_data {
    background-color: #F8F8F8;
}
#calendar .calendar_table_wrapper table.calendar td.not_current_month:hover .hidden_data {
    background-color: #FFEAEA;
}
#calendar .calendar_table_wrapper table.calendar td.weekend div.day_num span {
    color: #E20D00 !important;
}
#calendar .calendar_table_wrapper table.calendar td.day_off div.day_num span {
    color: #E20D00 !important;
}
#calendar .calendar_table_wrapper table.calendar td.not_current_month div.day_num span {
    color: #DFDFDF !important;
}
#calendar .calendar_table_wrapper table.calendar .day_details {
    display: none;
}
#calendar .calendar_table_wrapper table.calendar .day_brief {
    overflow: hidden;
}
#calendar .calendar_table_wrapper table.calendar .day_brief ul {
    font-size: 10px;
    list-style: none outside none;
    margin: 0;
    padding: 0;
}
#calendar .calendar_table_wrapper table.calendar .day_brief ul li {
    background-position: 2px -1px;
    background-repeat: no-repeat;
    padding: 1px 7px 1px 20px;
}
#calendar .calendar_table_wrapper table.calendar .day_brief ul li span.type {
    color: #999999;
}
.calendar_day_overlay {
    background: none repeat scroll 0 0 #000000;
    height: 100%;
    left: 0;
    opacity: 0.3;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 101;
}
.calendar_day_container {
    background: none repeat scroll 0 0 #FFFFFF;
    border-radius: 15px 15px 15px 15px;
    bottom: 20px;
    box-shadow: 0 0 15px #777777;
    left: 50%;
    margin-left: -400px;
    position: absolute;
    top: 20px;
    width: 800px;
    z-index: 102;
}
.calendar_day_container_title {
    background: none repeat scroll 0 0 #F9F8E1;
    border-bottom: 1px solid #E2E1CC;
    border-radius: 15px 15px 0 0;
    font-size: 19px;
    font-weight: bold;
    height: 44px;
    line-height: 46px;
    position: relative;
    text-align: center;
}
.calendar_day_container_title .calendar_day_close {
    background: url("assets/images/environment/default/icons/12x12/close-dialog.png") no-repeat scroll center center transparent;
    display: block;
    height: 16px;
    overflow: hidden;
    position: absolute;
    right: 15px;
    text-indent: -1000px;
    top: 14px;
    width: 16px;
}
.calendar_day_body {
    bottom: 0;
    left: 0;
    overflow-x: hidden;
    overflow-y: auto;
    position: absolute;
    right: 0;
    top: 45px;
}
.calendar_day_body ul {
    list-style: none outside none;
    margin: 0;
    padding: 0;
}
.calendar_day_body ul li {
    border-bottom: 1px solid #F4F4F4;
    display: block;
    overflow: hidden;
    padding: 8px 15px;
}
.calendar_day_body ul li:last-child {
    border-bottom: 0 none;
}
.calendar_day_body ul li span.object_type {
    float: left;
}
.calendar_day_body ul li span.object_link {
    display: block;
    margin-left: 95px;
    margin-right: 135px;
}
.calendar_day_body ul li span.object_star {
    float: right;
    width: 16px;
}
.calendar_day_body ul li span.object_project {
    float: right;
    height: 13px;
    overflow: hidden;
    padding-right: 10px;
    text-align: right;
    width: 140px;
}
.calendar_day_body .empty_page {
    border: 0 none;
    font-weight: normal;
}
div#ical_subscribe {
    padding: 15px 20px;
}
div#ical_subscribe img {
    display: block;
    float: left;
    margin-top: 7px;
}
div#ical_subscribe p {
    margin-left: 40px;
}
.tracking_widget_stopwatch:hover {
    color: #555555 !important;
    text-decoration: none;
}
.tracking_widget_stopwatch span.expense_label {
    color: #999999;
    display: block;
    font-weight: normal !important;
}
.tracking_widget_stopwatch span.tracking_label {
    color: #333333 !important;
    display: block;
    margin-top: 3px;
}
.timesheet .timesheet_records_wrapper table tr.timerecords td {
    cursor: pointer;
}
.timesheet .timesheet_records_wrapper table tr.timerecords td.no_time {
    background-image: url("assets/images/tracking/default/layout/timesheet-view-entry.png");
    background-position: center -1000px;
    background-repeat: no-repeat;
}
.timesheet .timesheet_records_wrapper table tr.timerecords td.no_time:hover {
    background-position: center center;
}
table.timesheet tr.days td {
    text-align: center;
}
table.timesheet td.day {
    cursor: pointer;
    text-align: center !important;
    width: 30px;
}
table.timesheet td.weekend {
    background-color: #FFE3CD;
}
table.timesheet td.day_off {
    background-color: #DFFFE7;
}
table.timesheet td.no_time a, table.timesheet td.no_time a:hover {
    color: #CCCCCC !important;
}
table.timesheet td.no_time a:hover {
    text-decoration: underline;
}
table.timesheet td.highlighted {
    background-color: #F4FFE8;
}
#timesheet_day #timesheet_day_info {
    border-bottom: 1px solid #CCCCCC;
    margin-bottom: 8px;
    overflow: hidden;
    padding: 8px;
}
#timesheet_day #timesheet_day_info div.user_avatar {
    float: left;
}
#timesheet_day #timesheet_day_info div.user_day_details {
    margin-left: 48px;
}
#timesheet_day #timesheet_day_info div.user_day_details div {
    margin-bottom: 8px;
}
#timesheet_day #timesheet_day_log #time_day_log_add td.value input {
    text-align: right;
    width: 40px;
}
#timesheet_day #timesheet_day_log td.created_on {
    width: 80px;
}
#timesheet_day #timesheet_day_log td.value {
    width: 180px;
}
#timesheet_day #timesheet_day_log td.value input {
    width: 50px;
}
#timesheet_day #timesheet_day_log td.value select {
    width: 100px;
}
#timesheet_day #timesheet_day_log td.status {
    width: 80px;
}
#timesheet_day #timesheet_day_log td.options {
    width: 80px;
}
#timesheet_day #timesheet_day_log_empty td {
    color: #999999;
    padding: 25px;
    text-align: center;
}
#project_timesheet {
    margin: 20px;
}
.timesheet {
    overflow: hidden;
    padding: 3px;
}
.timesheet .timesheet_users {
    position: absolute;
    width: 250px;
}
.timesheet .timesheet_users table {
    background: url("assets/images/tracking/default/layout/timesheet/timesheet-user-list.png") no-repeat scroll left top transparent;
    border-collapse: collapse;
    margin-top: 54px;
}
.timesheet .timesheet_users td {
    border-bottom: 1px solid transparent;
    height: 25px;
    padding: 0 !important;
    vertical-align: middle;
}
.timesheet .timesheet_users td.icon {
    background: url("assets/images/tracking/default/layout/timesheet/timesheet-user-list.png") no-repeat scroll right bottom transparent;
    padding-right: 10px !important;
    width: 16px;
}
.timesheet .timesheet_users td.name {
    background: url("assets/images/tracking/default/layout/timesheet/timesheet-user-list.png") no-repeat scroll left bottom transparent;
    padding-right: 5px !important;
    text-align: right;
}
.timesheet .timesheet_records_wrapper {
    box-shadow: 0 0 3px #666666;
    margin-left: 250px;
    overflow-x: auto;
}
.timesheet .timesheet_records_wrapper table {
    border-collapse: collapse;
}
.timesheet .timesheet_records_wrapper table tr.months td {
    background: none repeat scroll 0 0 #C8C8C8;
    color: #555555;
    font-weight: bold;
    height: 25px;
    padding: 0 !important;
    text-align: center;
    text-shadow: 0 1px 0 #CCCCCC;
    vertical-align: middle;
}
.timesheet .timesheet_records_wrapper table tr.days td {
    background: none repeat scroll 0 0 #DBDBDB;
    color: #888888;
    height: 27px;
    padding: 0 !important;
    text-align: center;
    vertical-align: middle;
    width: 25px;
}
.timesheet .timesheet_records_wrapper table tr.timerecords td {
    background-color: #FFFFFF;
    border-left: 1px solid #F4F4F4;
    border-top: 1px solid #F4F4F4;
    height: 25px;
    padding: 0 !important;
    text-align: center;
    vertical-align: middle;
    width: 25px;
}
.timesheet .timesheet_records_wrapper table tr.timerecords td:hover {
    background-color: #FAFAE3 !important;
}
.timesheet .timesheet_records_wrapper table tr.timerecords td.weekend {
    background-color: #FBFBFB;
}
#estimated_vs_tracked_time_report_result {
    padding-top: 10px;
}
#estimated_vs_tracked_time_report_result table.assignments {
    margin-top: 15px;
}
#expense_categories table.list_items th.is_default, #expense_categories table.list_items td.is_default {
    width: 16px;
}
#expense_categories table.list_items tr.is_default td.options a.delete_expense_category {
    display: none;
}
#job_types table.common td.is_default {
    height: 30px;
    width: 30px;
}
#job_types table.common tr.is_default td.options a.delete_job_type {
    display: none;
}
#update_project_hourly_rate form, #update_project_hourly_rate form div.button_holder {
    margin-top: 15px;
}
#update_project_hourly_rate form div.slide_down_settings {
    margin: 8px 45px;
}
#tracked_time_expenses_bar_chart_placeholder {
    margin: auto;
}
#tracking_reports div.tracking_report_result_group_wrapper {
    margin: 0 auto;
    padding-bottom: 20px;
    text-align: left;
}
#tracking_reports div.tracking_report_result_group_wrapper h2 {
    text-align: center;
}
#tracking_reports div.tracking_report_result_group_wrapper table.records_list th.date, #tracking_reports div.tracking_report_result_group_wrapper table.records_list td.date {
    width: 70px;
}
#tracking_reports div.tracking_report_result_group_wrapper table.records_list td.value {
    width: 150px;
}
#tracking_reports div.tracking_report_result_group_wrapper table.records_list td.user {
    width: 150px;
}
#tracking_reports div.tracking_report_result_group_wrapper table.records_list td.summary {
    width: 250px;
}
#tracking_reports div.tracking_report_result_group_wrapper table.records_list td.status {
    width: 100px;
}
#tracking_reports div.tracking_report_result_group_wrapper table.records_list td.project {
    width: 150px;
}
#tracking_reports div.tracking_report_result_group_wrapper table.summarized td.user {
    width: 250px;
}
#tracking_reports div.tracking_report_result_group_wrapper table.summarized th.time, #tracking_reports div.tracking_report_result_group_wrapper table.summarized td.time, #tracking_reports div.tracking_report_result_group_wrapper table.summarized th.expenses, #tracking_reports div.tracking_report_result_group_wrapper table.summarized td.expenses {
    width: 150px;
}
#tracking_reports div.tracking_report_result_group_wrapper table.summarized tfoot td.total {
    font-weight: bold;
}
#project_time_expenses tr.item_form div.time_record_value input {
    width: 50px;
}
.project_time_expenses_wrapper {
    background: url("assets/images/tracking/default/layout/time-expenses-log/time-log-background-left.png") repeat-y scroll left 5px #FFFFFF;
    box-shadow: 0 0 3px #999999;
}
.project_time_expenses_wrapper p.mass_update_status {
    color: #999999;
    font-size: 10px;
    padding-right: 12px;
    text-align: right;
}
.project_time_expenses_wrapper .project_time_expenses_wrapper_inner {
    background: url("assets/images/tracking/default/layout/time-expenses-log/time-log-background-right.png") repeat-y scroll right 5px transparent;
}
.project_time_expenses_wrapper #project_time_expenses {
    min-height: 350px;
    padding: 10px 37px;
}
.project_time_expenses_wrapper #project_time_expenses table {
    margin: 8px 0;
    width: 100%;
}
.project_time_expenses_wrapper #project_time_expenses table td {
    background: none repeat scroll 0 center transparent;
    line-height: 14px;
    padding: 3px;
    vertical-align: top;
}
.project_time_expenses_wrapper #project_time_expenses table tr.selected td {
    background: none repeat scroll 0 0 #F7F7DA;
}
.project_time_expenses_wrapper #project_time_expenses table thead {
    border-bottom: 1px solid #999999;
    font-weight: bold;
}
.project_time_expenses_wrapper #project_time_expenses table tbody tr:first-child td {
    padding-top: 8px;
}
.project_time_expenses_wrapper #project_time_expenses table tbody tr.edit_expense td, .project_time_expenses_wrapper #project_time_expenses table tbody tr.time_record_form td {
    padding: 0 0 4px;
}
.project_time_expenses_wrapper #project_time_expenses table thead td {
    border-bottom: 1px solid #F5F5F5;
    color: #666666;
    font-weight: normal;
    padding: 6px 15px;
    text-align: left;
    text-transform: uppercase;
}
.project_time_expenses_wrapper #project_time_expenses table thead td.totals div {
    float: right;
    margin-left: 10px;
    text-transform: none;
}
.project_time_expenses_wrapper #project_time_expenses table thead td.totals div img {
    vertical-align: middle;
}
.project_time_expenses_wrapper #project_time_expenses table td.icon {
    padding-right: 15px;
}
.project_time_expenses_wrapper #project_time_expenses table td.status {
    text-align: center;
    width: 100px;
}
.project_time_expenses_wrapper #project_time_expenses table td.options {
    padding-right: 15px;
    width: 40px;
}
.project_time_expenses_wrapper #project_time_expenses table td.mass_update_checkbox {
    padding-right: 15px;
    width: 16px;
}
.project_time_expenses_wrapper #project_time_expenses table td.mass_update_checkbox input {
    position: relative;
    top: -4px;
}
.project_time_expenses_wrapper #project_time_expenses table td.user {
    padding-left: 5px;
    width: 100px;
}
.project_time_expenses_wrapper #project_time_expenses table td.icon img {
    position: relative;
    top: -1px;
}
.project_time_expenses_wrapper #project_time_expenses table td.description {
    color: #999999;
    padding-left: 20px;
}
.project_time_expenses_wrapper #project_time_expenses table td.completed {
    text-decoration: line-through;
}
.project_time_expenses_wrapper #project_time_expenses table td.value {
    font-weight: bold;
    width: 130px;
}
.project_time_expenses_wrapper #project_time_expenses table tr.working_row td {
    background: none repeat scroll 0 0 #FAFAFA;
    padding: 8px 15px;
    text-align: center;
}
.project_time_expenses_wrapper #project_time_expenses form.expense_form, .project_time_expenses_wrapper #project_time_expenses form.time_record_form {
    background: none repeat scroll 0 0 #FAFAFA;
    border-bottom: 1px solid #EEEEEE;
    border-top: 1px solid #EEEEEE;
    padding: 5px 40px;
}
.project_time_expenses_wrapper #project_time_expenses form.expense_form .details, .project_time_expenses_wrapper #project_time_expenses form.time_record_form .details {
    color: #999999;
}
.project_time_expenses_wrapper #project_time_expenses form.expense_form label, .project_time_expenses_wrapper #project_time_expenses form.time_record_form label {
    font-weight: bold;
}
.project_time_expenses_wrapper #project_time_expenses form.expense_form label em, .project_time_expenses_wrapper #project_time_expenses form.time_record_form label em {
    color: red;
}
.project_time_expenses_wrapper #project_time_expenses div.item_attributes {
    overflow: hidden;
    padding: 4px 0;
}
.project_time_expenses_wrapper #project_time_expenses .item_attribute {
    float: none !important;
    overflow: hidden;
    padding: 5px 0;
}
.project_time_expenses_wrapper #project_time_expenses .item_attribute.item_summary input {
    width: 400px;
}
.project_time_expenses_wrapper #project_time_expenses .item_attribute label {
    clear: left;
    display: block;
    float: left;
    margin: 2px 0;
    width: 100px;
}
.project_time_expenses_wrapper #project_time_expenses .item_attribute select {
    width: 125px;
}
.project_time_expenses_wrapper #project_time_expenses .item_form_buttons {
    border-top: 1px solid #EEEEEE;
    margin-top: 5px;
    padding: 8px 0;
}
div.object_time_and_expenses div.table_wrapper {
    padding: 10px 15px 15px;
}
div.object_time_and_expenses table tr.add_time_or_expense td {
    padding-bottom: 20px;
    padding-top: 20px;
}
div.object_time_and_expenses table th.type {
    text-align: center;
}
div.object_time_and_expenses table td.type {
    text-align: center;
    width: 55px;
}
div.object_time_and_expenses table td.type select {
    width: 55px;
}
div.object_time_and_expenses table td.job_type {
    width: 85px;
}
div.object_time_and_expenses table td.job_type select {
    width: 85px;
}
div.object_time_and_expenses table td.record_date {
    width: 125px;
}
div.object_time_and_expenses table td.user {
    width: 140px;
}
div.object_time_and_expenses table td.user select {
    width: 130px;
}
div.object_time_and_expenses table td.value select {
    width: 90px;
}
div.object_time_and_expenses table td.value {
    width: 50px;
}
div.object_time_and_expenses table td.value input {
    width: 50px;
}
div.object_time_and_expenses table td.status {
    width: 70px;
}
div.object_time_and_expenses table td.options {
    padding-left: 0;
    text-align: right;
    width: 65px;
}
div.object_time_and_expenses table td.options button {
    padding-left: 5px;
    padding-right: 5px;
}
div.object_time_and_expenses table tr.empty td {
    color: #999999;
    padding: 25px;
    text-align: center;
}
div.object_time_and_expenses span.billable_toggler {
    cursor: pointer;
}
div.object_time_and_expenses span.tracking_type_toggler img {
    cursor: pointer;
    margin: 0 3px;
}
div.object_time_and_expenses ul.object_tracking_totals {
    list-style: none outside none;
    overflow: hidden;
    padding: 0 0 15px 47px;
}
div.object_time_and_expenses ul.object_tracking_totals li {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background: none repeat scroll 0 0 #FAFAFA;
    border-color: -moz-use-text-color #C4C4C4 #C4C4C4;
    border-image: none;
    border-radius: 0 0 15px 15px;
    border-style: none solid solid;
    border-width: 0 1px 1px;
    box-shadow: 0 0 5px #CCCCCC;
    display: block;
    float: left;
    margin: 0 10px;
    overflow: hidden;
    position: relative;
    width: 240px;
}
div.object_time_and_expenses ul.object_tracking_totals li a.object_tracking_change_estimate {
    font-weight: bold;
    position: absolute;
    right: 15px;
    top: 10px;
}
div.object_time_and_expenses ul.object_tracking_totals li span.label {
    border-bottom: 1px solid #FAFAFA;
    border-left: 1px solid #FAFAFA;
    border-radius: 0 0 0 15px;
    border-right: 1px solid #C4C4C4;
    color: #666666;
    display: block;
    float: left;
    padding: 10px 5px 10px 15px;
    width: 108px;
}
div.object_time_and_expenses ul.object_tracking_totals li span.value {
    border-bottom: 1px solid #FAFAFA;
    border-radius: 0 0 15px 0;
    border-right: 1px solid #FAFAFA;
    display: block;
    float: left;
    font-weight: bold;
    padding: 10px;
    width: 89px;
}
div.object_time_and_expenses ul.object_tracking_totals li.object_tracking_totals_estimated_time {
    background: none repeat scroll 0 0 #F2EFB4;
    width: 360px;
}
div.object_time_and_expenses ul.object_tracking_totals li.object_tracking_totals_estimated_time span.value {
    background: none repeat scroll 0 0 #F6F4CB;
    width: 209px;
}
div.object_time_and_expenses ul.object_tracking_totals li.object_tracking_totals_tracked_time {
    background: none repeat scroll 0 0 #D6E8E2;
}
div.object_time_and_expenses ul.object_tracking_totals li.object_tracking_totals_tracked_time span.value {
    background: none repeat scroll 0 0 #E2EFEB;
}
div.object_time_and_expenses ul.object_tracking_totals li.object_tracking_totals_tracked_expenses {
    background: none repeat scroll 0 0 #D6E8E2;
}
div.object_time_and_expenses ul.object_tracking_totals li.object_tracking_totals_tracked_expenses span.value {
    background: none repeat scroll 0 0 #E2EFEB;
}
#object_estimates td.estimate, #object_estimates td.on_by {
    width: 150px;
}
#object_estimates td.comment {
    font-style: italic;
}
#object_estimates td.first_or_last {
    text-align: right;
    width: 75px;
}
span.project_budget.cost_over_budget {
    color: red;
}
span.project_budget.cost_close_to_budget {
    color: orange;
}
span.project_budget.cost_ok {
    color: green;
}
select.select_estimate.short {
    width: 61px !important;
}
select.select_job_type.short {
    width: 115px !important;
}
.status_updates_dialog {
    margin: 0 auto;
    padding: 20px;
    width: 650px;
}
#context_popup .status_updates_dialog {
    margin: 0;
    padding: 0;
    width: auto;
}
#context_popup.statusbar_item_status_updates_popup #context_popup_data {
    overflow: visible;
}
#context_popup.statusbar_item_status_updates_popup #context_popup_container {
    background: none repeat scroll 0 0 #E5E5C8;
    width: 650px;
}
.status_updates_dialog .dialog_title {
    margin-top: 0;
}
.status_updates_dialog ul.status_update_top_links {
    float: right;
    list-style: none outside none;
    margin: -2px 0 5px;
    padding: 0;
}
.status_updates_dialog ul.status_update_top_links li {
    color: #666666;
    display: inline;
    font-size: 11px;
    line-height: 16px;
    vertical-align: middle;
}
.status_updates_dialog ul.status_update_top_links li a img {
    vertical-align: middle;
}
.status_updates_dialog ul.status_update_top_links .first {
    padding-right: 5px;
}
.status_updates_dialog div.table_wrapper {
    bottom: 24px;
    clear: both;
    left: 0;
    overflow-y: scroll;
    position: absolute;
    right: 0;
    top: 82px;
}
.status_updates_dialog div.table_wrapper div.table_wrapper_inner {
    margin: 0 auto;
    padding-top: 15px;
    width: 650px;
}
#context_popup.statusbar_item_status_updates_popup #context_popup_container .table_wrapper {
    background: none repeat scroll 0 0 #F2F2D9;
    bottom: auto;
    left: auto;
    margin: -15px -10px 0;
    overflow-y: auto;
    position: static;
    right: auto;
    top: auto;
}
#context_popup.statusbar_item_status_updates_popup #context_popup_container .table_wrapper .table_wrapper_inner {
    margin: 0;
    padding: 15px 10px 0;
    width: auto;
}
table.status_updates td {
    padding: 0;
    vertical-align: top;
}
table.status_updates span.date {
    color: #CCCCCC;
    white-space: nowrap;
}
table.status_updates td.avatar {
    background: url("assets/images/status/default/layout/bubble-arrow.png") no-repeat scroll right 13px transparent;
    padding-right: 10px;
    width: 40px;
}
table.status_updates td.message {
    padding-bottom: 20px;
    text-align: center;
}
table.status_updates td.message div.author {
    left: 15px;
    position: absolute;
    top: 11px;
    width: 75px;
}
table.status_updates td.message span.date {
    float: right;
}
table.status_updates td.message div.message {
    line-height: 16px;
    margin-left: 75px;
    margin-right: 90px;
}
table.status_updates a {
    color: #950000 !important;
}
table.status_updates div.message_and_replies {
    background: none repeat scroll 0 0 #FFFFFF;
    border-bottom: 1px solid #CDC6B9;
    border-radius: 5px 5px 5px 5px;
    padding: 10px 15px 2px;
    position: relative;
    text-align: left;
}
table.status_updates div.message_and_replies div.message_wrapper {
    overflow: hidden;
}
table.status_updates div.message_and_replies div.message_wrapper span.delete_status {
    display: none;
    position: absolute;
    right: 10px;
    top: 11px;
}
table.status_updates div.message_and_replies div.message_wrapper:hover span.delete_status {
    display: inline;
}
table.status_updates div.message_and_replies div.message_wrapper:hover span.date {
    visibility: hidden;
}
table.status_updates div.message_and_replies div.status_update_replies {
    margin-top: 8px;
}
table.status_updates div.message_and_replies div.status_update_replies td {
    border-top: 1px dotted #DDDDDD;
    padding: 7px 0;
}
table.status_updates div.message_and_replies div.status_update_replies td.reply_avatar {
    background: none repeat scroll 0 center transparent;
    padding: 5px 5px 0 0;
    width: 16px;
}
table.status_updates div.message_and_replies div.status_update_replies td.reply_avatar img {
    border-radius: 5px 5px 5px 5px;
    overflow: hidden;
}
table.status_updates div.message_and_replies div.status_update_replies td.reply_author {
    text-align: left;
    width: 75px;
}
table.status_updates div.message_and_replies div.status_update_replies td.reply_message div.reply_message_wrapper {
    overflow: hidden;
    position: relative;
}
table.status_updates div.message_and_replies div.status_update_replies tr span.reply_message_itself {
    display: block;
    margin-right: 90px;
}
table.status_updates div.message_and_replies div.status_update_replies tr span.date {
    float: right;
}
table.status_updates div.message_and_replies div.status_update_replies tr span.delete_status_reply {
    display: none;
    position: absolute;
    right: 0;
    top: 1px;
}
table.status_updates div.message_and_replies div.status_update_replies tr:hover span.delete_status_reply {
    display: inline;
}
table.status_updates div.message_and_replies div.status_update_replies tr:hover span.date {
    visibility: hidden;
}
table.status_updates a.add_reply {
    background: none repeat scroll 0 0 #F6F6F0;
    border-radius: 5px 5px 5px 5px;
    border-top: 1px solid #E9EADF;
    color: #B0B0B0 !important;
    display: block;
    margin-bottom: 7px;
    margin-left: 75px;
    margin-top: 3px;
    padding: 5px 10px;
    position: relative;
}
table.status_updates div.reply_field_wrapper {
    background: none repeat scroll 0 0 #F6F6F0;
    border-radius: 5px 5px 5px 5px;
    border-top: 1px solid #E9EADF;
    padding: 5px;
    position: relative;
}
table.status_updates div.reply_field_wrapper textarea {
    background: none repeat scroll 0 0 transparent;
    border: 0 none;
    font-size: 11px;
    height: 40px;
    outline: medium none !important;
    padding: 0;
    resize: none;
    width: 100%;
}
table.status_updates div.reply_field_wrapper textarea.in_processing {
    color: #999999;
}
table.status_updates div.reply_field_wrapper img.in_progress_indicator {
    left: 50%;
    margin-left: -8px;
    margin-top: -8px;
    position: absolute;
    top: 50%;
}
table.status_updates div.reply_field_wrapper .status_counter {
    bottom: 5px;
    color: #999999;
    font-size: 10px;
    position: absolute;
    right: 10px;
}
.status_updates_dialog #add_status_message {
    background: -moz-linear-gradient(center bottom , #FAFAFA 0px, #E6E6E6 100%) repeat scroll 0 0 #F1F1F1;
    box-shadow: 0 0 10px #CCCCCC;
    left: 0;
    overflow: hidden;
    padding: 10px 0;
    position: absolute;
    right: 0;
    top: 0;
}
.status_updates_dialog #add_status_message #add_status_message_wrapper {
    left: -8px;
    margin: 0 auto;
    position: relative;
    width: 650px;
}
#context_popup .status_updates_dialog #add_status_message {
    background: none repeat scroll 0 center transparent;
    border-radius: 0 0 10px 10px;
    box-shadow: none;
    left: auto;
    margin: 0 -10px -15px;
    padding: 10px;
    position: relative;
    right: auto;
    top: auto;
}
#context_popup .status_updates_dialog #add_status_message #add_status_message_wrapper {
    left: 0;
    margin: 0;
    position: static;
    width: auto;
}
.status_updates_dialog #add_status_message div.author_avatar {
    background: url("assets/images/status/default/layout/bubble-arrow.png") no-repeat scroll right 13px transparent;
    float: left;
    width: 50px;
}
.status_updates_dialog #add_status_message div.author_message {
    background: none repeat scroll 0 0 #FFFFFF;
    border-radius: 5px 5px 5px 5px;
    box-shadow: 0 0 3px #CCCCCC;
    margin-left: 50px;
    padding: 10px;
}
#context_popup .status_updates_dialog #add_status_message div.author_message {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 0 none;
}
.status_updates_dialog #add_status_message textarea {
    background: none repeat scroll 0 0 transparent;
    border: 0 none;
    font-size: 11px;
    height: 40px;
    max-height: 40px;
    max-width: 100%;
    min-height: 40px;
    min-width: 100%;
    outline: medium none !important;
    resize: none;
    width: 100%;
}
.status_updates_dialog #add_status_message textarea.in_processing {
    color: #999999;
}
.status_updates_dialog #add_status_message img.in_progress_indicator {
    left: 50%;
    margin-left: -8px;
    margin-top: -8px;
    position: absolute;
    top: 50%;
}
.status_updates_dialog #add_status_message textarea.focused {
    color: #333333;
}
.status_updates_dialog #add_status_message .status_counter {
    bottom: 6px;
    color: #999999;
    font-size: 10px;
    position: absolute;
    right: 15px;
    text-align: right;
}
#context_popup .status_updates_dialog .add_status_message_shadow {
    background: url("assets/images/status/default/layout/gradient.png") repeat-x scroll left top transparent;
    height: 24px;
    left: 0;
    position: absolute;
    right: 0;
    top: -24px;
}
.status_updates_dialog .pagination {
    background: none repeat scroll 0 0 #FAFAFA;
    bottom: 0;
    box-shadow: 0 0 10px #CCCCCC;
    height: 24px;
    left: 0;
    line-height: 24px;
    position: absolute;
    right: 0;
    text-align: center;
}
.status_updates_dialog .pagination span.title {
    display: none;
}
.status_updates_dialog .pagination ul {
    list-style: none outside none;
    margin: 0;
    padding: 0;
}
.status_updates_dialog .pagination ul li {
    display: inline;
    margin: 0 9px;
}
div.invoice_paper {
    margin: 20px auto 0;
    position: relative;
    width: 668px;
}
div.invoice_paper div.invoice_comment {
    background: url("assets/images/invoicing/default/layout/invoice-comment.png") no-repeat scroll left top transparent;
    height: 146px;
    position: absolute;
    right: -25px;
    top: -5px;
    width: 377px;
}
div.invoice_paper div.invoice_comment span.property_invoice_comment {
    display: block;
    padding: 40px;
}
div.invoice_paper div.invoice_comment span.invoice_comment_paperclip {
    display: block;
    float: right;
    height: 30px;
    margin: 25px 0 0;
    width: 95px;
}
div.invoice_paper div.invoice_paper_top {
    background: url("assets/images/invoicing/default/layout/invoice-paper-top.png") no-repeat scroll center top transparent;
    height: 4px;
    position: relative;
    z-index: 1;
}
div.invoice_paper div.invoice_paper_center {
    background: url("assets/images/invoicing/default/layout/invoice-paper-tile.png") repeat-y scroll center top transparent;
    padding: 1px 0;
    position: relative;
    z-index: 1;
}
div.invoice_paper div.invoice_paper_bottom {
    background: url("assets/images/invoicing/default/layout/invoice-paper-bottom.png") no-repeat scroll center top transparent;
    height: 19px;
    margin-bottom: 20px;
    position: relative;
    z-index: 1;
}
div.invoice_paper div.invoice_paper_below {
    bottom: 15px;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    transform: rotate(-1.5deg);
}
div.invoice_paper div.invoice_paper_below div.invoice_paper_top {
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
}
div.invoice_paper div.invoice_paper_below div.invoice_paper_center {
    bottom: 4px;
    left: 0;
    position: absolute;
    top: 4px;
    width: 100%;
}
div.invoice_paper div.invoice_paper_below div.invoice_paper_bottom {
    background: url("assets/images/invoicing/default/layout/invoice-paper-bottom-alt.png") no-repeat scroll center top transparent;
    bottom: 0;
    height: 4px;
    left: 0;
    position: absolute;
    width: 100%;
}
div.invoice_paper div.invoice_paper_area {
    margin: 19px 24px 19px 23px;
    min-height: 750px;
}
div.invoice_paper div.invoice_paper_below div.invoice_paper_area {
    background: none repeat scroll 0 0 #F0F2E6;
    bottom: 0;
    left: 4px;
    margin: 0;
    min-height: auto;
    position: absolute;
    right: 4px;
    top: 0;
}
div.invoice_paper div.invoice_paper_area div.invoice_paper_logo {
    height: 86px;
}
div.invoice_paper div.invoice_paper_header {
    overflow: hidden;
    padding-top: 20px;
}
div.invoice_paper div.invoice_paper_header div.invoice_paper_details {
    float: left;
    margin-left: 30px;
    margin-top: 0;
    width: 272px;
}
div.invoice_paper div.invoice_paper_header div.invoice_paper_details h2 {
    font-size: 18px;
    font-weight: bold;
    margin: 0 0 25px;
    padding: 0;
}
div.invoice_paper div.invoice_paper_header div.invoice_paper_details ul {
    color: #666666;
    line-height: 16px;
    list-style: none outside none;
    margin: 0;
    padding: 0;
}
div.invoice_paper div.invoice_paper_header div.invoice_paper_client {
    background: url("assets/images/invoicing/default/layout/invoice-paper-client-address-top.png") no-repeat scroll left top #FFFFFF;
    float: right;
    margin-right: 30px;
    width: 252px;
}
div.invoice_paper div.invoice_paper_header div.invoice_paper_client div.invoice_paper_client_inner {
    background: url("assets/images/invoicing/default/layout/invoice-paper-client-address-bottom.png") no-repeat scroll left bottom transparent;
    color: #666666;
    line-height: 16px;
    min-height: 30px;
    padding: 15px 20px;
}
div.invoice_paper div.invoice_paper_header div.invoice_paper_client div.invoice_paper_client_name {
    margin-bottom: 11px;
}
div.invoice_paper div.invoice_paper_client_inner span.client_save_data {
    display: block;
    float: right;
    margin-right: -10px;
    margin-top: -15px;
}
div.invoice_paper div.invoice_paper_items {
    padding: 30px 30px 0;
}
div.invoice_paper div.invoice_paper_items table {
    width: 100%;
}
div.invoice_paper div.invoice_paper_items table td {
    padding: 5px;
}
div.invoice_paper div.invoice_paper_items table thead td {
    color: #000000;
    font-weight: bold;
    padding-bottom: 15px;
}
div.invoice_paper div.invoice_paper_items table td.num {
    color: #999999;
    padding-left: 0;
    text-align: right;
    width: 23px;
}
div.invoice_paper div.invoice_paper_items table td.unit_cost, div.invoice_paper div.invoice_paper_items table td.quantity, div.invoice_paper div.invoice_paper_items table td.total {
    text-align: right;
    width: 70px;
}
div.invoice_paper div.invoice_paper_items table td.quantity {
    text-align: right;
    width: 55px;
}
div.invoice_paper div.invoice_paper_items table td.tax_rate {
    text-align: right;
    width: 85px;
}
div.invoice_paper div.invoice_paper_items table td.tax_rate_money {
    text-align: right;
    width: 60px;
}
div.invoice_paper div.invoice_paper_items table tfoot td {
    color: #000000;
}
div.invoice_paper div.invoice_paper_items table tfoot tr:first-child td {
    padding-top: 15px;
}
div.invoice_paper div.invoice_paper_items table tfoot tr td.label {
    font-weight: bold;
    padding-right: 15px;
    text-align: right;
}
div.invoice_paper div.invoice_paper_items table tfoot td.value {
    text-align: right;
}
div.invoice_paper div.invoice_paper_items table tfoot tr.total td.value {
    background: none repeat scroll 0 0 #F1F1F1;
    color: #950000;
    font-weight: bold;
}
div.invoice_paper div.invoice_paper_notes {
    line-height: 18px;
    padding: 20px 30px 30px;
}
div.invoice_paper div.invoice_paper_notes h3 {
    font-size: 11px;
    font-weight: bold;
}
div.invoice_paper.invoice_draft div.invoice_paper_area {
    background: url("assets/images/invoicing/default/layout/invoice-paper-draft.png") repeat scroll left top transparent;
    border-bottom: 1px solid #F3F3F3;
}
div.invoice_paper.invoice_draft div.invoice_paper_area div.invoice_paper_logo {
    background: url("assets/images/invoicing/default/layout/invoice-paper-logo-draft.png") no-repeat scroll 10px center transparent;
}
div.invoice_paper.invoice_draft div.invoice_paper_peel_draft {
    background: url("assets/images/invoicing/default/layout/invoice-paper-peel-draft.png") no-repeat scroll center center transparent;
    bottom: 19px;
    height: 159px;
    position: absolute;
    right: 4px;
    width: 127px;
    z-index: 2;
}
div.invoice_paper.invoice_draft .invoice_created_on {
    display: block;
}
div.invoice_paper.invoice_draft .invoice_issued_on, div.invoice_paper.invoice_draft .invoice_due_on, div.invoice_paper.invoice_draft .invoice_paid_on, div.invoice_paper.invoice_draft .invoice_closed_on {
    display: none;
}
div.invoice_paper.invoice_issued div.invoice_paper_area {
    background: none repeat scroll 0 0 #F7F8F4;
    border: 1px solid #ECEDEC;
}
div.invoice_paper.invoice_issued div.invoice_paper_area div.invoice_paper_logo {
    background: url("assets/images/invoicing/default/layout/invoice-paper-logo-issued.png") no-repeat scroll 10px center transparent;
}
div.invoice_paper.invoice_issued.invoice_overdue div.invoice_paper_area div.invoice_paper_logo {
    background: url("assets/images/invoicing/default/layout/invoice-paper-logo-overdue.png") no-repeat scroll 10px center transparent;
}
div.invoice_paper.invoice_issued div.invoice_paper_header div.invoice_paper_client {
    background-color: transparent;
}
div.invoice_paper.invoice_issued div.invoice_paper_items table tfoot tr.total td.value {
    background: none repeat scroll 0 0 #EBEDE6;
}
div.invoice_paper_wrapper.invoice_issued_wrapper {
    background: url("assets/images/invoicing/default/layout/invoice-paper-issued-letter.png") no-repeat scroll center bottom transparent;
}
div.invoice_paper_wrapper.invoice_issued.branding_removed_wrapper {
    background: url("assets/images/invoicing/default/layout/invoice-paper-issued-letter-branding-removed.png") no-repeat scroll center bottom transparent;
}
div.invoice_paper.invoice_issued .invoice_issued_on, div.invoice_paper.invoice_issued .invoice_due_on {
    display: block;
}
div.invoice_paper.invoice_issued .invoice_created_on, div.invoice_paper.invoice_issued .invoice_paid_on, div.invoice_paper.invoice_issued .invoice_closed_on {
    display: none;
}
div.invoice_paper.invoice_paid div.invoice_paper_area {
    background: url("assets/images/invoicing/default/layout/invoice-paper-paid.png") repeat-y scroll center top #FBFFF0;
    border: 1px solid #ECEDEC;
}
div.invoice_paper.invoice_paid div.invoice_paper_area div.invoice_paper_logo {
    background: url("assets/images/invoicing/default/layout/invoice-paper-logo-paid.png") no-repeat scroll 10px center transparent;
}
div.invoice_paper.invoice_paid div.invoice_paper_header div.invoice_paper_client {
    background-color: transparent;
}
div.invoice_paper.invoice_paid div.invoice_paper_items table tfoot tr.total td.value {
    background: none repeat scroll 0 0 #E4E8D8;
}
div.invoice_paper.invoice_paid div.invoice_paper_stamp_paid {
    background: url("assets/images/invoicing/default/layout/invoice-paper-stamp-paid.png") no-repeat scroll center center transparent;
    bottom: 60px;
    height: 129px;
    left: 50%;
    margin-left: -90px;
    position: absolute;
    width: 179px;
    z-index: 2;
}
div.invoice_paper.invoice_paid .invoice_issued_on, div.invoice_paper.invoice_paid .invoice_paid_on, div.invoice_paper.invoice_paid .invoice_due_on {
    display: block;
}
div.invoice_paper.invoice_paid .invoice_created_on, div.invoice_paper.invoice_paid .invoice_closed_on {
    display: none;
}
div.invoice_paper.invoice_canceled div.invoice_paper_area {
    background: url("assets/images/invoicing/default/layout/invoice-paper-canceled.png") repeat scroll center top #FFFFFF;
    margin: 0 5px;
    padding: 20px 19px;
}
div.invoice_paper.invoice_canceled div.invoice_paper_area div.invoice_paper_logo {
    background: url("assets/images/invoicing/default/layout/invoice-paper-logo-canceled.png") no-repeat scroll 10px center transparent;
}
div.invoice_paper.invoice_canceled div.invoice_paper_header div.invoice_paper_client {
    background-color: transparent;
}
div.invoice_paper.invoice_canceled div.invoice_paper_items table tfoot tr.total td.value {
    background: none repeat scroll 0 0 #EEEEEE;
}
div.invoice_paper.invoice_canceled div.invoice_paper_stamp_canceled {
    background: url("assets/images/invoicing/default/layout/invoice-paper-stamp-canceled.png") no-repeat scroll center center transparent;
    bottom: 60px;
    height: 142px;
    left: 50%;
    margin-left: -75px;
    position: absolute;
    width: 170px;
    z-index: 2;
}
div.invoice_paper.invoice_canceled .invoice_issued_on, div.invoice_paper.invoice_canceled .invoice_due_on, div.invoice_paper.invoice_canceled .invoice_closed_on {
    display: block;
}
div.invoice_paper.invoice_canceled .invoice_created_on, div.invoice_paper.invoice_canceled .invoice_paid_on {
    display: none;
}
div.invoice_paper.recurring_profile div.invoice_paper_area {
    background: url("assets/images/invoicing/default/layout/invoice-paper-draft.png") repeat scroll left top transparent;
    border-bottom: 1px solid #F3F3F3;
}
div.invoice_paper.recurring_profile div.invoice_paper_area div.invoice_paper_logo {
    background: url("assets/images/invoicing/default/layout/recurring-profile-logo.png") no-repeat scroll 10px center transparent;
}
div.invoice_paper.recurring_profile div.invoice_paper_peel_draft {
    background: url("assets/images/invoicing/default/layout/invoice-paper-peel-draft.png") no-repeat scroll center center transparent;
    bottom: 19px;
    height: 159px;
    position: absolute;
    right: 4px;
    width: 127px;
    z-index: 2;
}
div#recurring_profile td.recurring_profile_attention_image {
    text-align: center;
    width: 20px;
}
div.invoice_paper li.invoice_currency {
    margin-bottom: 8px;
}
div.invoice_paper.quote_draft .quote_created_on {
    display: block;
}
div.invoice_paper.quote_draft .quote_sent_on, div.invoice_paper.quote_draft .quote_closed_on {
    display: none;
}
div.invoice_paper.quote_sent .quote_created_on, div.invoice_paper.quote_sent .quote_sent_on {
    display: block;
}
div.invoice_paper.quote_sent .quote_closed_on {
    display: none;
}
div.invoice_paper.quote_won .quote_closed_on, div.invoice_paper.quote_won .quote_sent_on, div.invoice_paper.quote_lost .quote_closed_on, div.invoice_paper.quote_lost .quote_sent_on {
    display: block;
}
div.invoice_paper.quote_won .quote_created_on, div.invoice_paper.quote_lost .quote_created_on {
    display: none;
}
div.add_invoice_note {
    background: none repeat scroll 0 0 #F2F2F2;
}
div.add_invoice_note .note_form {
    padding: 10px 20px;
}
div.add_invoice_item {
    background: none repeat scroll 0 0 #F2F2F2;
}
div.add_invoice_item .item_form {
    padding: 10px 20px;
}
div.add_invoice_tax_rate {
    background: none repeat scroll 0 0 #F2F2F2;
}
div.add_invoice_tax_rate .tax_rate_form {
    padding: 10px 20px;
}
#page_action_make_invoice a {
    background-image: url("assets/images/invoicing/default/icons/12x12/invoice.png");
}
#inspector_object_action_make_invoice a {
    background-image: url("assets/images/invoicing/default/icons/12x12/invoice.png");
    background-position: 15px center;
    background-repeat: no-repeat;
    padding-left: 32px;
}
#page_action_invoices a {
    background-image: url("assets/images/invoicing/default/icons/12x12/invoice.png");
}
#object_quick_option_view_invoice_pdf a {
    background-image: url("assets/images/environment/default/icons/12x12/pdf.png");
}
#object_quick_option_issue_invoice a {
    background-image: url("assets/images/invoicing/default/icons/12x12/issue-invoice.png");
}
#object_quick_option_duplicate_invoice a {
    background-image: url("assets/images/invoicing/default/icons/12x12/duplicate-invoice.png");
}
#object_quick_option_cancel_invoice a {
    background-image: url("assets/images/invoicing/default/icons/12x12/cancel-invoice.png");
}
#object_quick_option_invoice_time_records a {
    background-image: url("assets/images/invoicing/default/icons/12x12/invoice-time-records.png");
}
#invoice_details table.items td {
    background: none repeat scroll 0 0 #F6F6F6;
    border-top: 1px solid #FFFFFF;
    color: #333333;
    padding: 7px 9px !important;
}
#invoice_details table.items thead td {
    background: none repeat scroll 0 center transparent;
    border-bottom: 0 none;
    color: #777777;
    font-size: 10px;
    font-weight: normal;
    padding: 7px 9px !important;
}
#invoice_details table.items tfoot td.label {
    background: none repeat scroll 0 center transparent;
    border-bottom: 0 none;
    color: #AAAAAA;
    font-size: 10px;
    text-align: right;
}
#invoice_details table.items tfoot td.value {
    background: none repeat scroll 0 0 #EEEEEE;
    font-weight: bold;
    padding-right: 15px !important;
    text-align: right;
}
#invoice_details table.items tfoot td.value.total {
    background: none repeat scroll 0 0 #E3E3E3;
}
#invoice_details table.items thead td.unit_cost, #invoice_details table.items tbody td.unit_cost {
    text-align: right;
    width: 80px !important;
}
#invoice_details table.items thead td.total, #invoice_details table.items tfoot td.total, #invoice_details table.items tbody td.total {
    padding-right: 15px !important;
    text-align: right;
    width: 80px !important;
}
#invoice_details table.items thead td.tax_rate, #invoice_details table.items tbody td.tax_rate {
    text-align: right;
    width: 50px;
}
#invoice_details table.items thead td.quantity, #invoice_details table.items tbody td.quantity {
    text-align: right;
    width: 50px;
}
#invoice_details table.items thead td.num, #invoice_details table.items tbody td.num {
    color: #BBBBBB;
    padding-left: 15px !important;
    padding-right: 0 !important;
    text-align: right;
    width: 30px;
}
.invoice_note .object_section_content {
    color: #666666;
    font-size: 11px;
}
#invoice_details table.items th, #invoice_details table.items td {
    font-size: 11px;
    padding: 5px;
}
#invoice_details table.items td.num {
    width: 10px;
}
#invoice_details table.items th.quantity, #invoice_details table.items td.quantity, #invoice_details table.items th.unit_cost, #invoice_details table.items td.unit_cost, #invoice_details table.items th.tax_rate, #invoice_details table.items td.tax_rate {
    text-align: center;
    width: 60px;
}
#invoice_details table.items th.total, #invoice_details table.items td.total {
    text-align: right;
    width: 100px;
}
#invoice_details dl.invoice_summary {
    font-size: 11px;
    margin-top: 12px;
}
#invoice_details dl.invoice_summary dt, #invoice_details dl.invoice_summary dd {
    border-bottom: 1px dotted #DDDDDD;
    padding: 5px;
}
#invoice_details dl.invoice_summary dt {
    float: left;
    text-align: right;
    width: 600px;
}
#invoice_details dl.invoice_summary dd {
    overflow: hidden;
    text-align: right;
}
#invoice_details dl.invoice_summary dt.total_cost, #invoice_details dl.invoice_summary dd.total_cost {
    font-weight: bold;
}
#object_payments table th, #object_payments table td {
    font-size: 11px;
    padding: 5px;
    text-align: center;
}
#object_payments table td.amount {
    width: 80px;
}
#object_payments table td.comment {
    text-align: left;
}
#object_payments table td.paid_on, #object_payments table td.gateway {
    width: 100px;
}
#object_payments table td.options {
    text-align: right;
    width: 50px;
}
#object_payments table td.total_paid {
    font-weight: bold;
    text-align: right;
}
form.big_form .invoice_form .form_second_sidebar {
    left: 0 !important;
}
form.big_form .invoice_form .main_form_column {
    border-left: 1px solid #E8E8E8;
    border-right: 0 none !important;
    bottom: 159px !important;
    left: 230px !important;
    width: 729px !important;
}
form.big_form .invoice_form .form_sidebar_two_controls {
    overflow: hidden;
}
form.big_form .invoice_form .form_sidebar_two_controls .control_holder {
    float: left;
    width: 48%;
}
form.big_form .invoice_form .form_sidebar_two_controls .control_holder.secondHolder {
    float: right;
}
form.big_form .invoice_form .companyAddressContainer {
    margin-top: -5px;
    padding-top: 0;
}
.invoice_client_address textarea {
    background-image: none;
    background-position: center center;
    background-repeat: no-repeat;
    border: 1px solid #CCCCCC;
    height: 70px;
}
.invoice_client_address textarea#companyAddress.loading {
    background-image: url("assets/images/environment/default/layout/bits/indicator-loading-normal.gif");
}
#add_invoice #autogenerateID .field_wrapper, #edit_invoice #autogenerateID .field_wrapper {
    color: #999999;
    padding-top: 1px;
}
#add_invoice #invoiceNumberGenerator a, #edit_invoice #invoiceNumberGenerator a {
    font-size: 10px;
    font-weight: bold;
    margin-left: 10px;
}
#add_invoice div.form_sidebar_two_controls div.select_date input, #edit_invoice div.form_sidebar_two_controls div.select_date input {
    width: 100%;
}
form.big_form .recurring_profile_form .form_second_sidebar {
    left: 0 !important;
}
form.big_form .recurring_profile_form .main_form_column {
    border-left: 1px solid #E8E8E8;
    border-right: 0 none !important;
    left: 230px !important;
    width: 729px !important;
}
form.big_form .recurring_profile_form .form_sidebar_two_controls {
    overflow: hidden;
}
form.big_form .recurring_profile_form .form_sidebar_two_controls .control_holder {
    float: left;
    width: 48%;
}
form.big_form .recurring_profile_form .form_sidebar_two_controls .control_holder.secondHolder {
    float: right;
}
form.big_form .recurring_profile_form .companyAddressContainer {
    margin-top: -5px;
    padding-top: 0;
}
.recurring_profile_client_address textarea {
    background-image: none;
    background-position: center center;
    background-repeat: no-repeat;
    border: 1px solid #CCCCCC;
    height: 70px;
    padding: 5px;
    width: 300px;
}
.recurring_profile_client_address textarea#companyAddress.loading {
    background-image: url("assets/images/environment/default/layout/bits/indicator-loading-normal.gif");
}
#recurring_profile_items {
    margin-top: -2px;
    overflow: visible !important;
}
#recurring_profile_items table th, #recurring_profile_items table td {
    font-size: 11px;
    padding: 7px 5px;
}
#recurring_profile_items table th {
    border-bottom: 1px dotted #CCCCCC;
}
#recurring_profile_items table td input, #recurring_profile_items table td select {
    font-size: 11px;
}
#recurring_profile_items table td.num {
    font-size: 11px;
    padding-left: 0;
    padding-right: 0;
    text-align: right;
    width: 30px;
}
#recurring_profile_items table td.description input {
    width: 280px;
}
#recurring_profile_items table input, #recurring_profile_items table select {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background: none repeat scroll 0 0 #FFFFFF;
    border-color: #CCCCCC #E1E1E1 #E1E1E1 #CCCCCC;
    border-image: none;
    border-style: solid;
    border-width: 1px;
    box-shadow: 0 1px 1px #EEEEEE inset;
    padding: 3px 4px;
}
#recurring_profile_items table select {
    padding: 2px 0;
}
#recurring_profile_items table th.quantity, #recurring_profile_items table th.unit_cost, #recurring_profile_items table th.tax_rate, #recurring_profile_items table th.total, #recurring_profile_items table td.quantity, #recurring_profile_items table td.unit_cost, #recurring_profile_items table td.tax_rate, #recurring_profile_items table td.total {
    text-align: right;
    width: 100px;
}
#recurring_profile_items table .invoice_totals td.total {
    width: auto !important;
}
#recurring_profile_items table td.quantity input, #recurring_profile_items table td.total input, #recurring_profile_items table td.unit_cost input {
    text-align: right;
    width: 80px;
}
#recurring_profile_items table td.tax_rate select {
    width: 80px;
}
#recurring_profile_items table th.total, #recurring_profile_items table td.total {
    text-align: right;
}
#recurring_profile_items table td.options {
    text-align: right;
    width: 36px;
}
#recurring_profile_items table tr.subtotal td.total {
    color: #666666;
    font-size: 11px;
}
#recurring_profile_items table tr.total td.total {
    font-weight: bolder;
    text-align: right;
}
#recurring_profile_items .button_add {
    margin-right: 10px;
}
#recurring_profile_items .move_handle {
    cursor: pointer;
    display: none;
}
#recurring_profile_items .recurring_profile_subtotal td, #recurring_profile_items .recurring_profile_total td {
    background: none repeat scroll 0 center transparent;
    border: 0 none;
    font-weight: bold;
    text-align: right;
}
#recurring_profile_items .invoice_subtotal td {
    border-top: 1px dotted #CCCCCC;
}
#recurring_profile .skipped_profiles_wrapper {
    margin-top: 20px;
}
#recurring_profile .skipped_profiles_table {
    background-color: #FFFFFF;
    border: 1px solid #DDDDDD;
    border-radius: 7px 7px 7px 7px;
    color: #666666;
    margin: 20px auto 0;
    padding: 0 10px;
    width: 650px;
}
#recurring_profile .skipped_profiles_table tr {
    border-bottom: 1px solid #000000;
}
#recurring_profile .skipped_profiles_table td {
    border-bottom: 1px solid #DDDDDD;
    padding: 4px 0;
    vertical-align: middle;
}
#recurring_profile .skipped_profiles_table tr:last-child td {
    border: 0 none;
}
#recurring_profile .skipped_profiles_table td.name {
    color: #000000;
}
textarea.invoicing_company_address {
    height: 180px !important;
}
.company_identity_details .identity_info {
    border: 1px solid #DDDDDD;
    display: block;
    margin-top: 5px;
    padding: 5px;
}
.company_identity_details p > strong {
    font-size: 11px;
}
.company_identity_details .company_logo {
    display: block;
    margin-top: 10px;
}
#taxrates table {
    margin-bottom: 30px;
    width: auto !important;
}
#taxrates table th, #taxrates table td {
    padding: 5px;
}
#taxrates table td.name {
    width: 250px;
}
#taxrates table td.percentage {
    width: 80px;
}
#invoice_item_templates_list td.move_handle img {
    cursor: move;
}
#invoicing_company_identity_admin #company_basic_identity {
    width: 400px;
}
#quotes div.object_body, #invoices div.object_body {
    display: none;
}
#send_quote form {
    margin-bottom: 16px;
}
table.quotes tr.won td {
    background: none repeat scroll 0 0 #E9FDEB !important;
}
table.quotes tr.lost td {
    background: none repeat scroll 0 0 #FFE9E9 !important;
}
.won_lost_status {
    margin: 20px 0;
}
.won_lost_status ul {
    list-style: none outside none;
    padding: 0;
}
.won_lost_status li {
    display: inline;
    margin-right: 5px;
}
button.lost {
    background-color: #D45151 !important;
    border-color: #5D0909;
    color: white !important;
    font-weight: bold;
    text-shadow: 0 1px 0 #6C1919 !important;
}
button.won {
    background-color: #27BE03 !important;
    border-color: darkgreen;
    color: white !important;
    font-weight: bold;
    text-shadow: 0 1px 0 darkgreen !important;
}
button.lost span, button.won span {
    padding: 0 10px;
}
#resolve_approval_request .resolve_form {
    margin-left: 20px;
}
#resolve_approval_request .resolve_form label {
    float: left;
    margin-right: 10px;
}
#resolve_approval_request .resolve_form #archive_it {
    float: left;
    margin-right: 5px;
    margin-top: 6px;
}
.remove_invoice_background {
    color: #666666;
    font-weight: bold;
}
.remove_invoice_background img {
    margin-right: 5px;
    vertical-align: text-bottom;
}
form.big_form .invoice_details_wrapper {
    background: none repeat scroll 0 0 #F7F7F7;
    border-left: 1px solid #E8E8E8;
    border-top: 1px solid #E8E8E8;
    bottom: 0;
    left: 230px;
    overflow: hidden;
    padding: 5px 20px;
    position: absolute;
    right: 0;
    width: 729px;
}
form.big_form .invoice_details_wrapper .invoice_note_wrapper {
    float: left;
    width: 48%;
}
form.big_form .invoice_details_wrapper .invoice_comment_wrapper {
    float: right;
    width: 48%;
}
form.big_form .invoice_details_wrapper .invoice_note_wrapper textarea, form.big_form .invoice_details_wrapper .invoice_comment_wrapper textarea, form.big_form .invoice_details_wrapper .invoice_notes_wrapper textarea {
    background-image: none;
    background-position: center center;
    background-repeat: no-repeat;
    border: 1px solid #CCCCCC;
    height: 70px;
    width: 98%;
}
form.big_form .invoice_details_wrapper .invoice_notes_wrapper .control_holder {
    float: left;
    margin: 0 15px;
    width: 45%;
}
div.invoice_note select.invoice_note_from_template {
    float: right;
}
#tax_rates {
    padding-top: 15px;
}
#tax_rates table tr td {
    height: 19px;
    padding: 11px 5px;
}
#tax_rates table tr td.default_toggler {
    padding-left: 0;
    text-align: center;
    width: 16px;
}
#tax_rates table tr td.default_toggler span.checkbox_wrapper {
    display: block;
    height: 16px;
    position: relative;
    top: -2px;
    width: 16px;
}
#tax_rates table tr td.default_toggler span.checkbox_wrapper span.checkbox_label {
    color: #666666;
    position: absolute;
    right: 20px;
    text-align: right;
    top: 1px;
    visibility: hidden;
    width: 100px;
}
#tax_rates table tr td.default_toggler span.checkbox_wrapper span.checkbox_label.checkbox_label_set {
    display: inline;
}
#tax_rates table tr td.default_toggler span.checkbox_wrapper span.checkbox_label.checkbox_label_remove {
    display: none;
}
#tax_rates table tr td.default_toggler:hover span.checkbox_wrapper span.checkbox_label {
    visibility: visible;
}
#tax_rates table tr td.name {
    width: 180px;
}
#tax_rates table tr td.percentage {
    text-align: right;
}
#tax_rates table tr td.options {
    text-align: right;
    width: 40px;
}
#tax_rates table tr.default td {
    background-color: #EBEBEB;
}
#tax_rates table tr.default td.default_toggler span.checkbox_wrapper span.checkbox_label.checkbox_label_set {
    display: none;
}
#tax_rates table tr.default td.default_toggler span.checkbox_wrapper span.checkbox_label.checkbox_label_remove {
    display: inline;
}
.invoice_designer_paper_settings {
    left: 0;
    padding-top: 18px;
    position: absolute;
    text-align: center;
    top: 0;
    width: 652px;
}
.invoice_designer_buttons {
    left: 670px;
    position: absolute;
    top: 30px;
}
#invoice_designer .disclamer {
    color: #888888;
    left: 670px;
    position: absolute;
    top: 765px;
    width: 180px;
}
#invoice_designer .disclamer a {
    color: #333333;
}
.invoice_designer_buttons ul {
    list-style: none outside none;
    margin: 0;
    padding: 0;
}
.invoice_designer_buttons ul li {
    margin: 10px 0;
}
.invoice_designer_buttons ul li a {
    background-position: left center;
    background-repeat: no-repeat;
    display: block;
    padding: 2px 0 2px 20px;
}
.invoice_designer_buttons ul li a.invoice_paper_size {
    background-image: url("assets/images/invoicing/default/icons/16x16/invoice-paper.png");
}
.invoice_designer_buttons ul li a.invoice_margins {
    background-image: url("assets/images/invoicing/default/icons/16x16/invoice-margins.png");
}
.invoice_designer_buttons ul li a.invoice_header {
    background-image: url("assets/images/invoicing/default/icons/16x16/invoice-header.png");
}
.invoice_designer_buttons ul li a.invoice_body {
    background-image: url("assets/images/invoicing/default/icons/16x16/invoice-body.png");
}
.invoice_designer_buttons ul li a.invoice_footer {
    background-image: url("assets/images/invoicing/default/icons/16x16/invoice-footer.png");
}
.invoice_designer_buttons button {
    margin-bottom: 20px;
}
.invoice_designer_paper {
    background: none repeat scroll 0 0 #FFFFFF;
    box-shadow: 0 0 7px #999999;
    height: 865px;
    margin: 20px;
    position: relative;
    width: 612px;
}
.invoice_designer_margins {
    height: 100%;
    position: absolute;
    width: 100%;
}
.invoice_designer_margin {
    cursor: move;
}
.invoice_designer_margin_top {
    background: url("assets/images/invoicing/default/layout/bits/horizontal-guide.png") no-repeat scroll right 0 transparent;
    height: 15px;
    position: absolute;
    top: 25px;
    width: 100%;
}
.invoice_designer_margin_bottom {
    background: url("assets/images/invoicing/default/layout/bits/horizontal-guide.png") no-repeat scroll right 0 transparent;
    bottom: 25px;
    height: 15px;
    position: absolute;
    width: 100%;
}
.invoice_designer_margin_left {
    background: url("assets/images/invoicing/default/layout/bits/vertical-guide.png") no-repeat scroll left 0 transparent;
    height: 100%;
    left: 25px;
    position: absolute;
    width: 15px;
}
.invoice_designer_margin_right {
    background: url("assets/images/invoicing/default/layout/bits/vertical-guide.png") no-repeat scroll left 0 transparent;
    height: 100%;
    position: absolute;
    right: 25px;
    width: 15px;
}
.invoice_designer_header_guide {
    background: url("assets/images/invoicing/default/layout/bits/horizontal-guide.png") no-repeat scroll right 0 transparent;
    height: 15px;
    position: absolute;
    top: 125px;
    width: 100%;
}
.invoice_designer_footer_guide {
    background: url("assets/images/invoicing/default/layout/bits/horizontal-guide.png") no-repeat scroll right 0 transparent;
    bottom: 80px;
    height: 15px;
    position: absolute;
    width: 100%;
}
.invoice_designer_section {
    cursor: pointer;
    position: absolute;
}
.invoice_designer_section .invoice_designer_section_name {
    background: none repeat scroll 0 0 #E5E5E5;
    font-size: 9px;
    font-weight: bold;
    left: 2px;
    padding: 3px 8px;
    position: absolute;
    text-transform: uppercase;
    top: 2px;
}
.invoice_designer_section .invoice_designer_section_button {
    background: none repeat scroll 0 0 #F3F3F3;
    border: 1px solid #EAEAEA;
    border-radius: 20px 20px 20px 20px;
    color: #555555;
    display: none;
    height: 26px;
    left: 50%;
    line-height: 26px;
    margin-left: -100px;
    margin-top: -13px;
    position: absolute;
    text-align: center;
    top: 50%;
    width: 200px;
    z-index: 500;
}
.invoice_designer_section:hover .invoice_designer_section_button {
    display: block;
}
.invoice_designer_paper.dragging .invoice_designer_section_button {
    display: none !important;
}
.invoice_designer_margin, .invoice_designer_section {
    display: none;
}
#invoice_header_form .company_name {
    width: 496px;
}
#invoice_header_form .company_details {
    height: auto;
}
.invoice_designer_paper .render img.background_image {
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 1;
}
.invoice_designer_paper .render .header, .invoice_designer_paper .render .body, .invoice_designer_paper .render .footer {
    left: 45px;
    overflow: hidden;
    position: absolute;
    right: 45px;
    z-index: 2;
}
.invoice_designer_paper .render .header {
    height: 100px;
    padding-bottom: 7px;
    padding-top: 30px;
}
.invoice_designer_paper .render .header .company_logo {
    float: left;
    height: 100%;
    margin-top: 10px;
}
.invoice_designer_paper .render .header .company_logo img {
    float: left;
    max-height: 65px;
    max-width: 260px;
}
.invoice_designer_paper .render .header .company_details {
    float: right;
    line-height: 120%;
    text-align: right;
}
.invoice_designer_paper .render .header.inverse_layout .company_logo {
    float: right;
    text-align: right;
}
.invoice_designer_paper .render .header.inverse_layout .company_details {
    float: left;
    text-align: left;
}
.invoice_designer_paper .render .body {
    top: 167px;
}
.invoice_designer_paper .render .body table.items {
    margin-top: 35px;
}
.invoice_designer_paper .render .body table.items th {
    border: 0 none;
    padding: 5px 0;
}
.invoice_designer_paper .render .body table.items td {
    padding: 3px 0;
}
.invoice_designer_paper .render .body table.items.without_border td {
    border: 0 none;
}
.invoice_designer_paper .render .body table.items td.number {
    padding-right: 5px;
    text-align: right;
    width: 23px;
}
.invoice_designer_paper .render .body table.items th.total, .invoice_designer_paper .render .body table.items td.total {
    text-align: right;
    width: 70px;
}
.invoice_designer_paper .render .body table.items th.tax, .invoice_designer_paper .render .body table.items td.tax {
    text-align: right;
    width: 50px;
}
.invoice_designer_paper .render .body table.items th.unit_cost, .invoice_designer_paper .render .body table.items td.unit_cost {
    text-align: right;
    width: 70px;
}
.invoice_designer_paper .render .body table.items th.quantity, .invoice_designer_paper .render .body table.items td.quantity {
    text-align: right;
    width: 30px;
}
.invoice_designer_paper .render .body table.items_total {
    float: right;
    text-align: right;
    width: 220px;
}
.invoice_designer_paper .render .body table.items_total td {
    padding: 3px 0;
}
.invoice_designer_paper .render .body table.items_total td.label {
    font-weight: bold;
}
.invoice_designer_paper .render .body table.items_total td.amount {
    width: 120px;
}
.invoice_designer_paper .render .body .body_top {
    overflow: hidden;
}
.invoice_designer_paper .render .body .body_top .client_details {
    float: left;
    margin-top: 0;
    width: 248px;
}
.invoice_designer_paper .render .body .body_top .client_details_inner {
    padding: 20px 0 0;
}
.invoice_designer_paper .render .body .body_top .invoice_details {
    float: right;
    text-align: right;
    width: 45%;
}
.invoice_designer_paper .render .body .body_top .invoice_details .invoice_number {
    font-size: 16px;
    font-weight: bold;
    margin-bottom: 15px;
    text-transform: uppercase;
}
.invoice_designer_paper .render .body .body_top.inverse_layout .client_details {
    float: right;
    text-align: right;
}
.invoice_designer_paper .render .body .body_top.inverse_layout .invoice_details {
    float: left;
    text-align: left;
}
.invoice_designer_paper .render .body .invoice_note {
    clear: both;
    padding-top: 30px;
}
.invoice_designer_paper .render .footer {
    bottom: 0;
    padding-bottom: 20px;
    padding-top: 7px;
}
.invoice_designer_paper .render .footer .invoice_number {
    float: left;
    text-transform: uppercase;
}
.invoice_designer_paper .render .footer .pager {
    float: right;
}
.invoice_designer_paper .render .footer.inverse_layout .invoice_number {
    float: right;
}
.invoice_designer_paper .render .footer.inverse_layout .pager {
    float: left;
}
#add_invoice_time_and_expenses {
    overflow: auto;
}
#add_invoice_time_and_expenses #add_invoice_time, #add_invoice_time_and_expenses #add_invoice_expenses {
    float: left;
    width: 250px;
}
#invoicing_settings span.invoice_generator_pattern_preview {
    background: none repeat scroll 0 0 #FFFCD9;
    border: 1px solid #E7D898;
    border-radius: 3px 3px 3px 3px;
    margin-left: 15px;
    padding: 4px 10px;
}
#invoicing_settings div.generator_patterns_and_counters {
    background: none repeat scroll 0 0 #F1F1F1;
    overflow: hidden;
    padding: 8px 20px;
}
#invoicing_settings ul.invoice_generator_variables {
    color: #999999;
    float: left;
    font-size: 11px;
    line-height: 110%;
    list-style: none outside none;
    margin: 0 40px 0 0;
    padding: 0;
    width: 275px;
}
#invoicing_settings ul.invoice_generator_variables li {
    margin: 6px 0;
}
#invoicing_settings ul.invoice_generator_variables a {
    cursor: pointer;
    font-weight: bold;
}
#invoicing_settings ul.invoice_generator_variables strong {
    color: #333333;
}
#invoicing_settings input.invoice_generator_pattern_input {
    width: 400px;
}
div#list_financial_managers {
    margin: 5px 20px;
}
#issue_invoice #issue_invoice_send_email {
    margin-top: 10px;
}
#issue_invoice #select_invoice_recipients {
    padding-left: 25px;
}
#issue_invoice #select_invoice_recipients #issue_invoice_send_email_pdf {
    background: url("assets/images/environment/default/file-types/16x16/pdf.png") no-repeat scroll 0 0 transparent;
    color: #999999;
    font-size: 90%;
    line-height: 16px;
    padding-left: 20px;
}
.invoice_form .invoice_items_wrapper {
    margin-top: -2px;
    overflow: visible !important;
}
.invoice_form .invoice_items_wrapper table th, .invoice_form .invoice_items_wrapper table td {
    font-size: 11px;
    padding: 7px 5px;
}
.invoice_form .invoice_items_wrapper table th {
    border-bottom: 1px dotted #CCCCCC;
}
.invoice_form .invoice_items_wrapper table td input, .invoice_form .invoice_items_wrapper table td select {
    font-size: 11px;
}
.invoice_form .invoice_items_wrapper table th.num {
    padding-right: 0;
    text-align: right;
}
.invoice_form .invoice_items_wrapper table td.num {
    color: #999999;
    font-size: 11px;
    padding-left: 0;
    padding-right: 0;
    text-align: right;
    width: 38px;
}
.invoice_form .invoice_items_wrapper table td.num span {
    display: block;
    width: 23px;
}
.invoice_form .invoice_items_wrapper table tbody td img {
    vertical-align: middle;
}
.invoice_form .invoice_items_wrapper table tbody td.num:hover span {
    display: none;
}
.invoice_form .invoice_items_wrapper table tbody td.num:hover img {
    display: inline;
}
.invoice_form .invoice_items_wrapper table td.description input {
    width: 280px;
}
.invoice_form .invoice_items_wrapper table th.quantity, .invoice_form .invoice_items_wrapper table th.unit_cost, .invoice_form .invoice_items_wrapper table th.tax_rate, .invoice_form .invoice_items_wrapper table th.total, .invoice_form .invoice_items_wrapper table td.quantity, .invoice_form .invoice_items_wrapper table td.unit_cost, .invoice_form .invoice_items_wrapper table td.tax_rate, .invoice_form .invoice_items_wrapper table td.total {
    text-align: right;
    width: 100px;
}
.invoice_form .invoice_items_wrapper table .invoice_totals td.total {
    width: auto !important;
}
.invoice_form .invoice_items_wrapper table td.quantity input, .invoice_form .invoice_items_wrapper table td.total input, .invoice_form .invoice_items_wrapper table td.unit_cost input {
    text-align: right;
    width: 80px;
}
.invoice_form .invoice_items_wrapper table td.tax_rate select {
    width: 80px;
}
.invoice_form .invoice_items_wrapper table th.total, .invoice_form .invoice_items_wrapper table td.total {
    text-align: right;
}
.invoice_form .invoice_items_wrapper table td.options {
    text-align: right;
    width: 36px;
}
.invoice_form .invoice_items_wrapper table tr.subtotal td.total {
    color: #666666;
    font-size: 11px;
}
.invoice_form .invoice_items_wrapper table tr.total td.total {
    font-weight: bolder;
    text-align: right;
}
.invoice_form .invoice_items_wrapper .move_handle {
    cursor: move;
    display: none;
}
.invoice_form .invoice_items_wrapper .invoice_subtotal td, .invoice_form .invoice_items_wrapper .invoice_total td {
    background: none repeat scroll 0 center transparent;
    border: 0 none;
    font-weight: bold;
    text-align: right;
}
.invoice_form .invoice_items_wrapper .invoice_subtotal td {
    border-top: 1px dotted #CCCCCC;
}
.invoice_form .invoice_item_buttons {
    margin-bottom: 23px;
    margin-top: -51px;
    padding-left: 15px;
}
table.discussions td {
    font-size: 11px;
    padding: 5px;
    vertical-align: middle;
}
table.discussions h3 {
    font-size: 15px;
    font-weight: bold;
    margin: 0;
    padding: 0 !important;
}
table.discussions td.icon {
    width: 24px;
}
table.discussions th.comments_count, table.discussions td.comments_count {
    text-align: center;
    width: 100px;
}
table.discussions th.last_comment, table.discussions td.last_comment {
    text-align: right;
    width: 200px;
}
table.discussions td.visibility {
    width: 16px;
}
.discussion_starter {
    position: relative;
}
.discussion_starter .discussion_content {
    background: url("assets/images/discussions/default/layout/discussion-starter.png") repeat-x scroll left 0 #D5E2EF;
    border-color: #C8D5E2 #C8D5E2 #BCC8D4;
    border-radius: 6px 0 6px 6px;
    border-style: solid;
    border-width: 1px;
    margin-left: 0;
    margin-right: 55px;
    overflow: hidden;
    padding: 10px 20px;
}
.discussion_starter .discussion_starter_meta {
    margin-bottom: 10px;
}
.discussion_starter .discussion_starter_meta span.author {
    margin-right: 15px;
}
.discussion_starter .discussion_starter_meta span.author a {
    color: #666666 !important;
}
.discussion_starter .discussion_starter_meta span.date {
    color: #999999;
}
.discussion_starter .discussion_starter_avatar_container {
    background: url("assets/images/discussions/default/layout/discussion-starter-slip.png") no-repeat scroll left top transparent;
    height: 40px;
    position: absolute;
    right: 0;
    top: -1px;
    width: 56px;
}
.discussion_starter .avatar {
    border-radius: 3px 3px 3px 3px;
    display: block;
    height: 40px;
    margin-left: 16px;
    margin-top: 1px;
    width: 40px;
}
.discussion_starter .avatar img {
    display: none;
}
#discussions td.discussion_options {
    text-align: right;
    width: 16px;
}
#discussions td.discussion_options img {
    margin-left: 4px;
}
#milestone_discussions td.favorite {
    width: 16px;
}
#milestone_discussions td.options {
    width: 32px;
}
#milestone_discussions #add_new_discussion_to_milestone {
    margin-top: 7px;
    text-align: center;
}
html.loading {
    font-family: Verdana,​ Arial,​ Helvetica,​ sans-serif;
    height: 100%;
    margin: 0;
    padding: 0;
}
html.loading body {
    background: none repeat scroll 0 0 #ECEDE4;
    height: 100%;
    margin: 0;
    padding: 0;
    position: relative;
}
html.loading body div#page_preloader {
    height: 56px;
    left: 50%;
    margin-left: -150px;
    margin-top: -20px;
    position: absolute;
    text-align: center;
    top: 50%;
    width: 300px;
}
html.loading body div#page_preloader h3 {
    color: #68695E;
    font-size: 12px;
    font-weight: bold !important;
    margin: 0 0 13px;
    text-shadow: 0 1px 0 #FFFFFF;
}
html.loading body div#page_preloader div#page_preloader_progressbar {
    background: url("http://tryactivecollab.com/shared/activecollab/assets/images/environment/default/layout/login/loader.gif") no-repeat scroll center center transparent;
    border-radius: 10px 10px 10px 10px;
    height: 28px;
    overflow: hidden;
    position: relative;
}
#error_page {
    color: #333333;
    font: 12px "Lucida Grande",Verdana,Arial,Helvetica,sans-serif;
    margin: 0;
    padding: 0;
    text-align: center;
}
#error_box {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #CCCCCC;
    border-radius: 15px 15px 15px 15px;
    box-shadow: 0 0 5px #CCCCCC;
    margin: 0 auto 25px;
    padding: 30px;
    text-align: left;
    width: 680px;
}
#error_box h1 {
    background: url("assets/images/environment/default/layout/bits/indicator-warning.png") no-repeat scroll left 2px transparent;
    color: #950000;
    font-size: 16px;
    font-weight: bold;
    margin: 0;
    padding: 0 0 0 20px;
}
#error_box p {
    color: #666666;
    line-height: 160%;
    margin: 15px 0 5px;
}
#error_box .description {
    border-top: 1px solid #DDDDDD;
    margin-top: 5px;
}
#error_page a {
    color: #950000;
}
#error_page #company_logo {
    margin-bottom: 15px;
    margin-top: 20px;
}
#error_page img {
    border: 0 none;
}
#supported_browsers_message {
    list-style: none outside none;
    margin: 20px 0 0;
    overflow: hidden;
    padding: 0;
}
#supported_browsers_message li {
    float: left;
    text-align: center;
    width: 20%;
}
#supported_browsers_message li a {
    background: none repeat scroll 0 0 #F8F8F8;
    border-radius: 10px 10px 10px 10px;
    display: block;
    margin: 0 4px;
    padding: 10px 0;
    text-decoration: none !important;
}
#supported_browsers_message li a:hover {
    background: none repeat scroll 0 0 #F3F3DC;
    text-decoration: none !important;
}
#supported_browsers_message li span.browser_name {
    display: block;
    font-weight: bold;
    margin-top: 5px;
}
#supported_browsers_message li span.browser_version {
    color: #666666;
    display: block;
    font-size: 11px;
    margin-top: 5px;
}
